1

我正在尝试在 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/
4

1 回答 1

1

我建议您将 CD 放入该文件夹的本地工作副本,然后再次尝试该命令。那么“svn diff”应该能够理解“svn ls”输出的本地路径。

于 2012-10-26T21:14:49.717 回答