svn - 远程,断开连接工作

Pro*_*m.X 4 svn tortoisesvn

我们使用svn,我将开始在家工作.我有想法带上我的笔记本电脑,检查项目并将其带回家,在周一返回并撤销该过程.

但它是一个笨重的笔记本电脑,我不喜欢骑在背上工作.

是否可以改为:

  1. 创建第二个Windows/SVN用户"MeRemote"
  2. 检查项目到"MeRemote"下的另一个位置
  3. 将这些文件复制到USB磁盘
  4. 把磁盘带回家,"本地"处理文件
  5. 星期一返回,复制"MeRemote"检出项目
  6. "MeRemote"承诺更改回购
  7. "RealMe"更新了更改.

这样,当我在办公室/家里工作时,所有东西都被记录下来并加盖印章,我不需要拉着我沉重的笔记本电脑,源控制仍然保持一致.

这是正确的方法吗?在我进入另一个SVN疼痛世界之前检查一下.

我们正在使用SVN,VisualSVN Server,Visual SVN客户端和TortoiseSVN.

The*_*iot 6

简单的方法

这是使用SVN的正常过程:

  1. 您可以通过拇指驱动器上的结帐直接在拇指驱动器上下载项目.
  2. 随身携带拇指驱动器并随时随地进行操作(例如家中的笔记本电脑).
  3. 当您返回使用拇指驱动器时,您可以更新代码,然后其全部提交到存储库中.

使用您的工作登录更新更改时,它将显示已更改和签入文件的人员.您唯一的麻烦就是修复可能出现的合并冲突.

需要本地提交?

如果您需要单独在拇指驱动器上进行本地提交,则可以通过在拇指驱动器上创建新的svn存储库来实现此目的.但是,您需要在拇指驱动器上的存储库和工作中的存储库之间复制文件.

您也可以使用Alex Martelli指出的分布式版本控制进行本地提交,这是通过将存储库克隆到您的拇指驱动器然后将其同步回svn来完成的.