如何在不提交的情况下移动更改?

时间:2012-07-29 04:52:10

标签: svn tortoisesvn diff binaryfiles

我正在使用源控制项目上的笔记本电脑,但现在我想将我的工作转移到桌面。问题是,我无法提交,因为更改仍然是正在进行中

  • 解决方案可能是导出,但据我所知,这不会采取 考虑文件删除(我做过)。
  • 另一种解决方案是制作补丁并在桌面上应用,但上次测试时,它没有考虑二进制文件(我已创建和修改)。< / LI>

我没有管理员权限,因此我无法创建新的分支

任何其他解决方案/解决方法?谢谢!

3 个答案:

答案 0 :(得分:4)

只需将包含隐藏的.svn文件夹的整个工作副本复制到台式计算机即可。 也允许首先压缩。

答案 1 :(得分:0)

这听起来像是一个简单的文件同步问题。为什么不使用像rsync这样的东西?

rsync -a --delete --exclude .git laptop:~/path/to/wd/ desktop:~/path/to/wd/

答案 2 :(得分:0)

如果您计划有时在笔记本电脑上工作,有时在您的笔记本电脑上工作,或者只是您的更改持续超过一天,您应该创建一个功能分支并在那里提交。功能完成后,将功能分支重新集成到主干中。

SVN book涵盖了功能分支。