今天是我玩SVN的第一天。 但是我不能解決的一種情況:SVN協作失敗
我在2臺電腦上籤出 第一臺PC的PC改變了文件中的內容並提交。 第二PC,然後嘗試提交:
Commit failed (details follow):
File '/classes/ghjs.html' is out of date
我不得不在第二的PC上運行更新,它會從PC 1的新文件,然後我可以提交重新正常,但變化更新丟失之前完成。
如果你必須提交/更新,然後才能寫出一行代碼,那麼SVN並不是那麼棒,否則其他人在同一個文件上工作並沒有你最新的版本。
我知道沒有什麼可以進行「實時」協作的,但是如果您使用的是舊版本,而不是更新,您可以將更改手動「移植」到最新版本。
我使用「版本」作爲svn客戶端和textwrangler作爲編輯器編輯php代碼。
你應該嘗試使用Subversion命令行客戶端的所有上述操作,看看會發生什麼。 (這些更改會自動合併或在PC 1上的工作目錄中將文件保留爲衝突。)機會是版本不正確或您使用不正確。 – Rafe 2011-06-15 16:55:58