[版本控管] TortoiseSVN 使用,將檔案傳到 Repository(Commit)
- 2011-10-19
- 30746
- 0
- Subversion SVN 版本控管
接續者上一篇,在我們將檔案庫(Repository)的檔案複製一份到工作目錄後,再來就會去修改這工作目錄中的檔案,在 Subversion 內檔案異動後必須要送交(Commit)其他成員以及檔案庫(Repository)才會知道這次的異動,本篇就要介紹如何送交(Commit)檔案。
增加檔案
增加檔案的一開始並無任何差異,就新增一個檔案即可
這時候你可以看到新增出來的檔案並沒有任何的「圖示覆蓋」,因為現在這個檔案是沒有受到版控的,這時候執行送交(Commit)的動作可以看到下列視窗
- 標示了您這次的送交位置(往後你學會了分支(Branch)技巧後這提示就很重要)
- 可以查看以往的 Log 記錄,如果有需要就可以直接選擇上次的Log
- 這區塊是讓我們寫 Log 記錄的,寫 Log 是一件很重要的事情請嘗試寫看看
- 預設中新增的檔案並不會打勾,請自行勾選
- 因為尚未送交(Commit)因此是顯示沒有版本控制
- 按下ok就可以送交了
新增檔案還有另一種作法就是自己去執行 Add 的動作,作法如下
如果你有自行先執行過 Add 的動作那在 送交(Commit)的時候狀態就會變成新增,其他部分並沒有太大的不同,因此 demo 本身是不常使用這種方式來新增檔案。
當送交(Commit)完畢後就可以看到覆蓋圖示出現了
修改檔案
已經屬於版控的檔案內容發生異動時「覆蓋圖示」就會出現變化,現在就把剛剛加入版控的文字檔打開輸入幾個字後儲存。
圖示就起了變化,變化的速度會依據您所調整的 Status cache 不同而有所不同【調整 TortoiseSVN 相關設定,讓使用更方便流暢】
當你看到不管是資料夾或是檔案擁有這種圖示就表示此工作複本中有檔案尚未送交(Commit),再次重申在版控的世界中沒有送交的變動其他使用者或是檔案庫(Repository)是不會知道的!所以立刻來送交(Commit)吧。 對者檔案按下「滑鼠右鍵」→「SVN Commit」
- 記得要輸入 Log
- 按下OK即可完成送交(Commit)
到這裡基本的 送交(Commit)就介紹完畢,下一篇將介紹送交(Commit) 時需要注意的事項
回應討論