2011-09-01 39 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提交。