2011-09-01 37 views
2

我正在使用svn(VisualSVN服務器與VisualSVN特定,因此TortoiseSVN)。可以在離線情況下工作嗎?例如。代碼簽入,然後修改解決方案而不檢出相關文件?Svn和斷開連接的編輯

什麼(如果有的話)會出錯?

+0

看看http://stackoverflow.com/questions/4934208/working-offline-with-svn-on-local-machine-temporary – pmod

回答

0

不,SVN需要訪問集中式服務器。您不能排隊提交離線以便稍後傳輸到服務器。

您可能會發現您需要使用分佈式版本控制系統,如MercurialGit。它們允許您脫機工作,就像您已連接一樣,然後在最終連接時同步更改。

0

您可以通過file://與本地存儲庫脫機工作。首先,您需要創建本地回購,與遠程同步,然後將工作目錄切換到本地回購,在完成一些工作後,您可以將它們與遠程同步,並將工作目錄切換回遠程。這被描述爲here

0

您可以繼續工作,但...

一些SVN的行動仍然可以在你沒有連接到回購完成。例如 - svn diff,查看您的本地更改,svn st。這是可能的,因爲在結帳時,svn將每個結帳文件的副本保存在.svn中。

需要訪問回購的操作無法完成 - 例如, svn提交。