SVN伺服器搭建和使用(三)

2022-03-16 12:57:45 字數 3695 閱讀 4861

svn伺服器搭建和使用(三)

接下來,試試用tortoisesvn修改檔案,新增檔案,刪除檔案,以及如何解決衝突等.

新增檔案

在檢出的工作副本中新增乙個readme.txt文字檔案,這時候這個文字檔案會顯示為沒有版本控制的狀態,如圖:

這時候,你需要告知tortoisesvn你的操作,如圖:

加入以後,你的檔案會變成這個狀態,如圖:

這時候使用tortoisesvn進行提交.這樣別人就能看到你所做的更改了,如圖.

修改檔案

使用tortoisesvn更新,修改工作副本中的readme.txt檔案,加入"hello world!",然後儲存,你會發現readme.txt檔案的圖示改變了,如圖:

這個紅色的嘆號代表這個檔案被修改了,這時候,提交更改,其他人即可看到你的更改.

重新命名檔案

使用tortoisesvn更新,重新命名工作副本中的readme.txt檔案為"readme1.txt',然後儲存,你會發現readme.txt檔案的圖示改變了,如圖:

更新增檔案乙個道理,這時候你需要告訴tortoisesvn你的操作,如圖:

加入以後,提交,這時候版本庫中的readme.txt檔案將會被重新命名為"readme1.txt".

刪除檔案

使用tortoisesvn更新,使用tortoisesvn刪除工作副本中的readme.txt檔案,然後提交,版本庫中的相應檔案即被刪除掉了,如圖:

強制寫注釋

為了以後你能更清晰的看到你所做的每一次更改的原因,你在每次提交的時候應該寫上注釋,而且盡量詳細.如圖:

但是,可能有的人因為覺得太繁瑣,而不填寫注釋,這不利於以後的版本控制,可以將強制在提交的時候寫注釋,首先單擊右鍵,選擇tortoisesvn->屬性,如圖:

在彈出的對話方塊中,點選新建->日誌大小,設定提交日誌的最小字元數和鎖定日誌的最小字元數為20,提交文字框中顯示邊線的字元位置設定為100,點選確定,如圖:

提交,以後再次提交的時候,如果輸入的注釋少於20個字元,將無法提交.

衝突解決

衝突問題是最常見的問題,它是這樣產生的,a使用者check out了乙個工作副本a,接著b使用者又check out了乙個工作副本b.然後a使用者對副本a中的檔案c做了修改(可以是內容修改,檔案刪除,重新命名,以及位置移動),並且提交.這時候b使用者也對檔案c的相同部分做了修改,這時候如果b使用者進行提交,會先被告知版本過時,要求更新,然後更新的時候會提示衝突了,這時候可以用衝突編輯器進行手動選擇.

接下來,試試用tortoisesvn修改檔案,新增檔案,刪除檔案,以及如何解決衝突等.

新增檔案

在檢出的工作副本中新增乙個readme.txt文字檔案,這時候這個文字檔案會顯示為沒有版本控制的狀態,如圖:

這時候,你需要告知tortoisesvn你的操作,如圖:

加入以後,你的檔案會變成這個狀態,如圖:

這時候使用tortoisesvn進行提交.這樣別人就能看到你所做的更改了,如圖.

修改檔案

使用tortoisesvn更新,修改工作副本中的readme.txt檔案,加入"hello world!",然後儲存,你會發現readme.txt檔案的圖示改變了,如圖:

這個紅色的嘆號代表這個檔案被修改了,這時候,提交更改,其他人即可看到你的更改.

重新命名檔案

使用tortoisesvn更新,重新命名工作副本中的readme.txt檔案為"readme1.txt',然後儲存,你會發現readme.txt檔案的圖示改變了,如圖:

更新增檔案乙個道理,這時候你需要告訴tortoisesvn你的操作,如圖:

加入以後,提交,這時候版本庫中的readme.txt檔案將會被重新命名為"readme1.txt".

刪除檔案

使用tortoisesvn更新,使用tortoisesvn刪除工作副本中的readme.txt檔案,然後提交,版本庫中的相應檔案即被刪除掉了,如圖:

強制寫注釋

為了以後你能更清晰的看到你所做的每一次更改的原因,你在每次提交的時候應該寫上注釋,而且盡量詳細.如圖:

但是,可能有的人因為覺得太繁瑣,而不填寫注釋,這不利於以後的版本控制,可以將強制在提交的時候寫注釋,首先單擊右鍵,選擇tortoisesvn->屬性,如圖:

在彈出的對話方塊中,點選新建->日誌大小,設定提交日誌的最小字元數和鎖定日誌的最小字元數為20,提交文字框中顯示邊線的字元位置設定為100,點選確定,如圖:

提交,以後再次提交的時候,如果輸入的注釋少於20個字元,將無法提交.

衝突解決

衝突問題是最常見的問題,它是這樣產生的,a使用者check out了乙個工作副本a,接著b使用者又check out了乙個工作副本b.然後a使用者對副本a中的檔案c做了修改(可以是內容修改,檔案刪除,重新命名,以及位置移動),並且提交.這時候b使用者也對檔案c的相同部分做了修改,這時候如果b使用者進行提交,會先被告知版本過時,要求更新,然後更新的時候會提示衝突了,這時候可以用衝突編輯器進行手動選擇.

SVN伺服器搭建和使用(三)

接下來,試試用tortoisesvn修改檔案,新增檔案,刪除檔案,以及如何解決衝突等.新增檔案 在檢出的工作副本中新增乙個readme.txt文字檔案,這時候這個文字檔案會顯示為沒有版本控制的狀態,如圖 這時候,你需要告知tortoisesvn你的操作,如圖 加入以後,你的檔案會變成這個狀態,如圖 ...

SVN伺服器搭建和使用(三)

接下來,試試用tortoisesvn修改檔案,新增檔案,刪除檔案,以及如何解決衝突等.新增檔案 在檢出的工作副本中新增乙個readme.txt文字檔案,這時候這個文字檔案會顯示為沒有版本控制的狀態,如圖 這時候,你需要告知tortoisesvn你的操作,如圖 加入以後,你的檔案會變成這個狀態,如圖 ...

SVN伺服器搭建和使用(三)

接下來,試試用tortoisesvn修改檔案,新增檔案,刪除檔案,以及如何解決衝突等.新增檔案 在檢出的工作副本中新增乙個readme.txt文字檔案,這時候這個文字檔案會顯示為沒有版本控制的狀態,如圖 這時候,你需要告知tortoisesvn你的操作,如圖 加入以後,你的檔案會變成這個狀態,如圖 ...