如何在排除目录时使用`svn diff`?
我试图在SVN中的特定文件夹的两个修订版之间生成差异。然而,有一个子目录有很多杂乱和不相关的更改,我不想在差异中包含这些更改。你知道我如何做到这一点吗 我想也许我可以试试这样的东西如何在排除目录时使用`svn diff`?,svn,unix,Svn,Unix,我试图在SVN中的特定文件夹的两个修订版之间生成差异。然而,有一个子目录有很多杂乱和不相关的更改,我不想在差异中包含这些更改。你知道我如何做到这一点吗 我想也许我可以试试这样的东西 C:\>svn diff -r 58:64 `svn ls http://svn-server/svn/my-app/branches/prototype | grep -v 'doc/'` 但这似乎不起作用: svn: E155007: 'C:\cygwin\home\myusername\.gitigno
C:\>svn diff -r 58:64 `svn ls http://svn-server/svn/my-app/branches/prototype | grep -v 'doc/'`
但这似乎不起作用:
svn: E155007: 'C:\cygwin\home\myusername\.gitignore' is not a working copy
.gitignore是由svn ls返回的文件之一http://svn-server/svn/my-app/branches/prototype |grep-v“doc/”
:
C:\>svn ls http://svn-server/svn/my-app/branches/prototype | grep -v 'doc/'
.gitignore
.project
.rspec
.rvmrc
Gemfile
Gemfile.lock
README.rdoc
Rakefile
app/
config/
config.ru
db/
features/
lib/
log/
public/
script/
spec/
test/
vendor/
我建议您将CD刻录到文件夹的本地工作副本中,然后重试该命令。然后“svn diff”应该能够理解从“svn ls”输出的本地路径。我建议您将CD刻录到文件夹的本地工作副本中,然后重试该命令。然后“svn diff”应该能够理解从“svn ls”输出的本地路径。您从
svn ls中得到了什么/doc'
?@HewWolff我已经添加了上面的结果^^^实际上我想我可能知道如何解决这个问题,但我不太确定如何解决。。。是否有一种方法将“”前置到svn ls找到的所有行http://svn-server/svn/my-app/branches/prototype |grep-v'/doc'
?在另一个例子中,我提出了一个非常类似的问题,其中我提供了一个bash的代码,该代码随svn diff
输出一起提供,可以排除与给定文件匹配的文件中的所有更改模式。你从svnls中得到了什么/doc'
?@HewWolff我已经添加了上面的结果^^^实际上我想我可能知道如何解决这个问题,但我不太确定如何解决。。。是否有一种方法将“”前置到svn ls找到的所有行http://svn-server/svn/my-app/branches/prototype |grep-v'/doc'
?在另一个例子中,我提出了一个非常类似的问题,其中我提供了一个bash的代码,该代码随svn diff
输出一起提供,可以排除与给定文件匹配的文件中的所有更改图案