2012-06-12 82 views
0

我的工作使用Visual SourceSafe進行版本控制。當我在本地工作時,在對文件進行更改時添加或刪除代碼。我想爲我的文件保留一個本地存儲庫,如果我不小心從SourceSafe結帳,或者如果我的計算機出於某種原因關閉,那麼我不會丟失我的更改。有時我修改了一個函數,但是我需要看看幾天前我做了什麼。我只檢查了SourceSafe的無錯或最終版本的代碼。我可以在SourceSafe使用的相同文件夾上的本地文件上使用svn嗎?任何其他流程/建議。在此先感謝保持本地版本控制文件與服務器文件不同

回答

0

如果您不想檢查對源代碼管理工具的每個修改,Shelve/Unshelve功能都可以滿足您的要求。修改後,您可以擱置這些文件。這樣,你不需要檢查未完成的版本,另一方面不需要擔心丟失修改。

我不確定SVN是否可以做到這一點。但是你可以嘗試SourceAnywhere Standalone或TFS。這兩種工具都支持擱置功能,並提供從VSS進行數據庫遷移的簡單方法。

+0

非常感謝大家的建議,但轉移到TFS不在我手中。我需要與SourceSafe合作並找出一種不會失去我的改變的方法。 – Zia

+0

如果您必須使用VSS(儘管不推薦),那麼您可以嘗試爲您的項目創建分支。您始終可以檢查對分支項目的修改。一旦您認爲該版本無缺陷,您可以將其合併回原來的版本。另外,我建議你定期備份VSS數據庫。 – Windy