我目前使用的是我的IDE中的Tortoise SVN和SVN插件。 有時出現問題,似乎我的.svn並不總是處於一致的狀態。 因此,使用兩個SVN客戶端是不好的做法? (從實際方法看)。 您是否有與SVN最佳實踐相關的鏈接? 謝謝。在同一時間使用兩個SVN客戶端是不好的做法嗎?
回答
然而,您可以使用多種方式輕鬆完成工作。
我們在所有機器上都使用了Tortoise,對於那些使用Visual Studio的用戶也使用了AnkhSvn。大多數時候我會使用插件,但是它經常遇到諸如複雜移動或重命名等問題,所以在這些情況下我會使用Tortoise。無論什麼工作完成。我也非常喜歡Tortoise爲您提供的外殼集成。
如果您正在使用多個客戶端,那麼發現哪個客戶端最適合哪些操作,但這不應該花太長時間,這是一個試驗和錯誤。
您需要注意的一件事是確保SVN客戶端與服務器上的SVN版本保持兼容,並且所有客戶端都能夠相互讀寫。我建議在將任何更新安裝到客戶端(通常具有自動更新類型機制)之前閱讀發行說明。
我一直使用AnhkSvn和Tortoise,它們有時會不同步,但我從來沒有遇到任何一致性問題。如果他們表現良好,我不認爲使用任何數量的svn客戶端是不好的做法。
同意,唯一需要記住的是,如果您的IDE中沒有包含可能需要更新或提交的文件,那麼您需要使用Tortoise。這是我遇到這種設置問題的唯一時間。 –
@dhulk - 同意,它也一直在我身上發生,但這不是任何客戶的錯。 –
我同意dhulk – Jason
沒有。許多人使用圖形客戶端(TortoiseSVN,IDE插件)以及命令行客戶端(對於那些只需點擊時間比輸入更長的命令)。
在同一個結帳中使用多個SVN客戶端是一個壞主意。即使使用不同版本的命令行客戶端,也可能導致其他版本庫無法使用(我遇到過很多麻煩,使用來自不同機器的遠程文件系統)。
匿名懦弱downvoting沒有評論:( – Tronic
(+1)您的評論有用,我不知道誰「-1」。謝謝! –
是的,這是一個非常糟糕的主意。 SVN以靜默方式將磁盤上的數據結構升級到其理解的最新格式而臭名昭着,因此無論何時只有一個客戶端更新爲較新的程序版本(例如,因爲您在IDE中使用了「刷新插件」,或者刷新了你的Cywgin安裝...),另一個可能被鎖定。如果它不容易升級,例如因爲你的IDE插件還沒有被實際改寫,所以你被搞砸了。至少,只使用客戶端,在您不知情的情況下不可能自我更新。
+1因爲這正是我打的問題。 – Tronic
Subversion 1.7將要求這是一個明顯的升級,不同於以前的所有1.X版本(升級也會比之前的更新慢得多......爲了使之後的一切都更快) –
+ +1作爲答案我會在SVN的支持下說當我碰到這個,較舊的程序抱怨說結構不是它所期望的,而不是掠過我的文件。 –
這通常工作正常。我經常在TortoiseSVN,Eclipse和CLI客戶端之間切換。
你必須注意的是在你的IDE中緩存。例如,Eclipse不知道何時使用Tortoise來執行更新,因此您必須手動刷新項目,以便找到更新的文件。
您必須注意的另一件事是客戶端版本。更新一個SVN客戶端時要小心,因爲如果其中一個客戶端版本轉移到較新的svn客戶端版本,它可能會讓其他客戶端無法訪問您的工作副本。無論服務器版本是什麼,只要所有的客戶端使用相同的svn客戶端版本。
- 1. [SVN]:使用兩個Subversion客戶端
- 2. 兩個Android「客戶端」可以同時使用攝像機嗎?
- 3. 同時使用swing和awt是不好的做法嗎?
- 4. 在兩個客戶端之間同步時間?
- 5. 使用* str ++是不好的做法嗎?
- 6. 使用collections.OrderedDict是不好的做法嗎?
- 7. PHP腳本僅是服務器兩個客戶端在同一時間
- 8. 好的獨立svn客戶端
- 9. FlipClock - 使用服務器時間而不是客戶端時間
- 10. 兩個實體之間的多重關係,這是一個好的做法嗎?
- 11. 在一個文件中有兩個AsyncTask內部類是不好的做法嗎?
- 12. RabbitMQ的,在同一時間發送消息給兩個客戶端
- 13. 做一個UI元素單例是不好的做法嗎?
- 14. 兩個不同客戶端之間的文本聊天
- 15. 兩個客戶端之間的不同服務行爲
- 16. 客戶端UI通過Javascript呈現是一個好主意嗎?
- 17. 在不同客戶端使用相同的客戶ID命名
- 18. 爲每個用戶分配一個角色是不好的做法嗎?
- 19. 使用兩個不同的JAX-WS客戶端實現
- 20. 在同一個文件中有多個類是不好的做法嗎?
- 21. 如何在同一臺機器上使用MAMP,SVN Server和SVN客戶端?
- 22. 客戶端JavaScript表結構不好的做法?
- 23. 在一個控制器中創建兩個不同表的記錄被認爲是不好的做法嗎?
- 24. 在一個頁面上查詢兩個不同的數據庫是不好的做法嗎?
- 25. 安全地讓兩個不同的git客戶端同時訪問同一個本地git倉庫嗎?
- 26. 在application_controller.rb中before_action/filter是一個不好的做法嗎?
- 27. 如何兩個web客戶端之間對同一IP
- 28. svn客戶端的'svnkit'不可用
- 29. Fk在不同的模式中,這是一個很好的做法嗎?
- 30. 一個WCF服務 - 兩個客戶端;一個客戶端不工作
服務器版本並不重要; svn客戶端向後兼容與服務器版本兼容。重要的是所有的客戶端都使用同一個svn版本。 –
@Ken:那不是我們的經驗。我們下載了最新的客戶端,並且它與舊版本的服務器軟件沒有很好的交互。是的,客戶*應該*前後兼容,但這似乎並非總是如此,或者客戶的開發人員必須確保它可靠地發生。 –
有趣。我想知道應該工作的方式和工作方式之間的區別是很好的。 :) –