我正在笔记本电脑上进行源代码控制项目,但现在我想将我的工作转移到我的桌面。问题是,我无法提交,因为更改仍在进行中。
- 一个解决方案可能是Export,但据我所知,这并没有考虑到文件删除(我这样做了)。
- 另一种解决方案是打一个补丁并在桌面上应用,但我上次测试时,它没有考虑到二进制文件(我已经创建和修改过)。
我没有管理员权限,所以我不能创建一个新的分支。
还有其他解决方案/解决方法吗?谢谢!
我正在笔记本电脑上进行源代码控制项目,但现在我想将我的工作转移到我的桌面。问题是,我无法提交,因为更改仍在进行中。
我没有管理员权限,所以我不能创建一个新的分支。
还有其他解决方案/解决方法吗?谢谢!
只需将包括隐藏的 .svn 文件夹在内的整个工作副本复制到您的台式计算机上。也允许先压缩。
如果您计划有时在笔记本电脑上工作,有时在桌面上工作,或者只是如果您的更改持续超过一天,您可能应该创建一个功能分支并在那里提交。功能完成后,将功能分支重新集成到主干中。
SVN 书涵盖了功能分支。
这听起来像是一个简单的文件同步问题。为什么不使用 rsync 之类的东西?
rsync -a --delete --exclude .git laptop:~/path/to/wd/ desktop:~/path/to/wd/