svn如何使用

2021-03-03 21:09:59 字數 945 閱讀 2104

1樓:匿名使用者

更新-解決衝突-刪掉以下三個檔案-提交(如果自己沒有修改的檔案有衝突,刪除再更新即可,自己修改的檔案解決衝突)

test.php.mine 是衝突前自己的檔案

test.php.版本號 是衝突前本地的版本檔案

test.php.伺服器的版本號 是衝突後伺服器版本檔案

end注意事項

如果修改檔案後提交不了,大多是因為版本不一致造成的。更新一下,不產生衝突的情況,就可以提交了。

更新檔案,如果出現衝突的情況,開啟衝突檔案test.php會看到類似以下的內容

<<<<<<<<<<<<<<<

asdfadfadfadf

11111111111111

*****==

asdfadfadfadf

111111111111111

222222222222

>>>>>>>>>>>>>>>>

結合別人修改的內容和自己修改的內容,然後把檔案中的<<<<<,*****,>>>>>>>這類衝突符號去掉。去掉後,還是不能提交的,為什麼?因為衝突時會產生三個檔案,有這三個檔案存在肯定提交不了。

客戶端用的tortoisesvn(這個估計程式設計師用的最多),衝突時會多產生,三個檔案

test.php.mine 是衝突前自己的檔案

test.php.版本號 是衝突前本地的版本檔案

test.php.伺服器的版本號 是衝突後伺服器版本檔案

提交的時候,把這三個檔案刪除掉就可以提交了。

產生覆蓋的原因。

a),在修改衝突檔案test.php時,把別人**都刪除掉了,只留下了自己的**。這樣就會產生覆蓋了。

b),把test.php.mine中的內容直接copy到test.php檔案,這樣也會產生**覆蓋。

上面二種情況都是我親眼看到新手這樣操作的,要避免這二種操作方法。

svn版本遷移

1.把倉庫從a直接拷貝到b 2.啟動b上的svn服務 如果你a上的倉庫的目錄結構是這樣 d svnrep prj1 d svnrep prj2 那麼內到b上也照此辦理。容 上網搜一下svn的伺服器,1.6.2版的,安裝 只要有svnserve.exe的版本就行 開啟一個dos視窗,執行 sc cre...

eclipse怎麼用svn更新

1.同步在eclipse下,右擊你要同步的工程 team 與資源庫同步 這時會進入同步透檢視,會顯示出本機與svn上內容有不同的檔案,雙擊檔名,會顯示出兩個檔案中 不同 2.提交在同步透檢視下有 灰色向右的箭頭,表示你本機修改過 右擊該檔案,可以選擇提交操作 3.覆蓋 更新 在同步透檢視下有 藍色向...

svn不能更新也不能提交,為什麼

svn 的伺服器地址配置正確了嗎。如果用的是公共 svn 服務,一般都有 web 端可以進行檢視和管理,上面就寫有你該寫的 svn 庫伺服器地址。有的時候因為國外的伺服器被遮蔽了,svn 也無法工作,比如之前的 google code svn中 更新 與 提交 的區別是什麼?更新 把他人上傳的 更新...