2013-03-21 141 views
0

我在使用svnkit庫實現我的項目的Subversion時幾乎沒有問題。SVN提交問題

1)我從存儲庫簽出文件並在本地進行了更改,然後再提交其他用戶簽出相同的文件並進行更改並提交該文件。但是,如果我現在提交它會拋出一個錯誤。

因此,可以更新我本地簽出文件中的最新svn更改,而不會覆蓋本地更改。即像eclipse中更新的頭部一樣。

[或]

2)它可以檢查衝突是否會發生或者不提交文件之前。因爲一旦發生衝突,它會自動創建與本地和庫changes.How文件的複製版本,以避免這種情況下

回答

1

因此,有可能更新我的本地結賬文件的最新SVN變化,而不覆蓋我的本地更改。即像eclipse中更新的頭部一樣。

這正是svn update所做的。如果有衝突(你和其他編輯的文件的同一部分),您將結束與三個文件在你的工作副本:

file 
file.mine 
file.rXXX 

file.mine將包含自己的修改,file.rXXX對方的修改,file將嘗試合併文件,在將衝突標記爲解析和提交之前,應該編輯該文件。

+0

我需要在編輯之後使用包含存儲庫和本地更改的文件,並將衝突標記爲解析並提交。 – 2013-03-26 04:06:36

+0

在提交之前,可以檢查本地版本和存儲庫版本以進行版本比較。這樣就會讓用戶感受到強制執行與否。 – 2013-03-26 04:08:07

+0

發生衝突後如何解決衝突並提交文件。 – 2013-03-26 05:46:16