5

我想搁置 SVN 中的代码更改,主要用于代码审查。我遇到了一些问题,希望有人可以检查我是否做错了什么。

我已将存储库设置为具有此额外结构:

/shelves
    /username1
    /username2

然后要创建一个架子,我右键单击我的工作目录的根文件夹,单击Branch/Tag...,浏览到正确的路径(例如/shelves/username1/MYPROJECT_29012013),选择Working copy,最后是OK

要查看我的书架中的代码,我将转到Repo Browser,浏览到书架分支,右键单击它并选择Show Log。这会弹出一个弹出窗口,其中包含下半部分的文件列表。双击这些文件中的任何一个都会显示更改的差异。魔法!

这在我在我的机器上创建的一个小测试 repo 上非常有效。在我们的实际代码库(带有远程仓库)上,当我双击 diff 文件时出现错误。它说

"URL http://.../the/file/I/changed.cpp doesn't exist"

我做错什么了吗?或者这可能是一个错误?有没有更好的方法来实施搁置和代码审查TortoiseSVN

编辑:这个过程适用于我在 TortoiseSVN 1.7.5 (SVN 1.7.3) 上的同事。我在 TortoiseSVN 1.7.10 (SVN 1.7.7)。所以这很可能是一个错误?或者我的机器上的设置不同?

4

1 回答 1

0

如果您在左下角勾选了停止复制/重命名,请取消勾选。我认为这是一个错误,因为即使文件没有以前的修订版,tortoisediff 在比较的左侧也会显示空白

于 2013-08-01T07:01:19.240 回答