【发布时间】:2016-04-23 02:12:39
【问题描述】:
我想将 SVN 差异发布到审查委员会; diff 是在分支 HEAD 和基本标签之间生成的。
我使用这个命令来生成差异文件:
svn diff https:/path/to/branch/head https:/path/to/tag
注意
我尝试使用
rbt diff revision1:revision2命令生成差异。我有一个问题,审查委员会只接受分支提交内的修订范围(不接受来自标签的修订)。我尝试使用
svn diff命令进行比较,然后使用rbt post --diff-filename上传文件,但该命令返回一个需要基本目录的错误;我使用rbt post --basedir https:/path/to/root将基本目录添加为根目录;审查委员会接受但在网页上显示差异,例如https:/path/to/root/branches/featureName/path/to/changed/files和https:/path/to/root/path/to/changed/files之间的差异,但没有显示差异在分支和https:/path/to/root/tag/path/to/changed/files之类的标签之间。
有什么办法可以做这样的工作吗?
【问题讨论】:
-
您是否能够使用 SVN diff 生成所需的 diff 文件?我认为您将相同的内容上传到审查委员会时唯一的问题,对吗?
-
是的,我可以使用 SVN diff 生成 diff 文件。当尝试将差异文件上传到审查板但出现错误消息时,错误消息示例:/path/to/folder/branches/development/feature/branches/development/feature/path/to/file.py:在存储库中找不到文件。 (HTTP 400,API 错误 207) 如您所见,审查委员会重复了两次分支路径,这是不正确的;预计会有像 /path/to/folder/branches/development/feature/path/to/file.py 这样的路径,SVN diff 文件和审查板解析之间存在问题;我不知道谢谢@Sukuva
-
您可以尝试从存储库的根目录而不是单个文件生成差异吗?根目录应与您的评论板基本网址相同
-
您必须确保的一件事是存储库顶部和生成差异的路径之间的“基本路径”
-
希望修改后的票更清晰。
标签: svn review-board