Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在排除目录时使用`svn diff`?_Svn_Unix - Fatal编程技术网

如何在排除目录时使用`svn diff`?

如何在排除目录时使用`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

我试图在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\.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
输出一起提供,可以排除与给定文件匹配的文件中的所有更改图案