我想搁置SVN中的代码更改,以实现代码审查的主要目的。我遇到了一些问题,希望有人可以查看我是否做错了什么。
我已将存储库设置为具有此额外结构:
/shelves
/username1
/username2
然后创建一个架子我右键单击工作目录的根文件夹,单击 Branch / Tag ... ,浏览到正确的路径(例如/shelves/username1/MYPROJECT_29012013
),选择工作副本,最后确定。
要查看我的书架中的代码,我将转到 Repo Browser ,浏览到shelf分支,右键单击它并选择 Show Log 。这会弹出一个弹出窗口,其中包含下半部分的文件列表。双击任何这些文件会带来变化的差异。魔法!
这完全适用于我在我的机器上创建的一个小测试回购。在我们的实际代码库(使用远程仓库)上,当我双击diff的文件时出现错误。它说
"URL http://.../the/file/I/changed.cpp doesn't exist"
我做错了吗?或者这可能是一个错误?有没有更好的方法在TortoiseSVN
中实现搁置和代码审查?
答案 0 :(得分:0)
如果您在左下方勾选了复制/重命名,请取消勾选。我认为这是一个错误,因为即使文件没有以前的修订版,然后tortoisediff在比较的左侧显示空白