我正在處理大型ASP.NET網站,當文件或文件夾被移動,重命名或刪除時,TortoiseSVN只會導致太多問題。它始終鎖定回購,無論您運行多少次清理,都希望提交這些丟失的文件或重命名。TortoiseSVN的任何替代品?
只是沒有時間坐在那裏,手動發出所有這些命令。有沒有人有一個很好的替代TortoiseSVN?
我正在處理大型ASP.NET網站,當文件或文件夾被移動,重命名或刪除時,TortoiseSVN只會導致太多問題。它始終鎖定回購,無論您運行多少次清理,都希望提交這些丟失的文件或重命名。TortoiseSVN的任何替代品?
只是沒有時間坐在那裏,手動發出所有這些命令。有沒有人有一個很好的替代TortoiseSVN?
所有文件夾包含隱藏的文件夾.svn
。當你移動它們時,可能會出現問題。如果您只使用TortoiseSVN上下文菜單來移動內容,則不會出現這些問題。
如果您更喜歡從IDE移動文件夾,使用AnkhSVN,這是一個真棒的Visual Studio擴展集成TortoiseSVN的樣選擇到解決方案資源管理器窗口,並跟蹤在IDE中所做的更改。
最後,如果你不滿意與Subversion如何處理移動,重命名和合並,你可能想看看更現代的版本控制系統。 Git是太棒了,但需要一些努力來學習和AFAIK在Windows上沒有很好的支持。 Mercurial可能正是您需要的,因爲它比Git更容易,並且具有更好的Windows支持。
雙方Git和Mercurial的使用單個目錄在你的項目的根目錄來存儲數據,從而你永遠不會通過移動文件夾和文件的工作副本損壞。
結賬Joel Splosky's guide to Mercurial和differences between Mercurial and Subversion。
VisualSVN與Visual Studio自動化文件重命名集成/刪除,屏蔽列表等
這可能是一個工作流程問題;是否有人在回購站做SVN重命名,刪除等操作? – AlG
我是aggree,你需要使用重命名,從Tortoise中刪除選項,而不是從資源管理器中。我建議[這個](http://tortoisesvn.net/usefultips.html)鏈接列表,在那裏你會發現一些有用的提示,還有一個修復這些重命名/移動的功能,你只需使用瀏覽器而不是svn。 – dowhilefor
我很抱歉,你做錯了什麼。 TortoiseSVN是SVN中最好的GUI客戶端,可能在任何平臺上。我會建議你查找正確的做法等等,然後做。就我個人而言,我做了一些動作,重新命名了很多,而且我沒有像你提到的那樣得到問題。 – manojlds