我有一个现有的项目仓库,我用于项目A,并使用svn:ignore从中排除了一些文件和目录.我想在一个新的仓库中启动另一个项目(项目B),其中忽略了大致相同的文件.
如何获取repo中所有文件的列表,其中包含svn:ignore set和该属性的值?我正在使用Ubuntu,如果有帮助的话,请将其打开.
谢谢,乔
Dav*_*her 30
svn propget -R svn:ignore
Run Code Online (Sandbox Code Playgroud)
输出如下:
path/to/dir1 - *.exe
*~
path/to/dir2 - #*
path/to/dir3 - ...etc...
Run Code Online (Sandbox Code Playgroud)
尝试:
svn st --no-ignore | grep '^I'
Run Code Online (Sandbox Code Playgroud)
找到外部.
如果你需要找到所有svn目录,请尝试:
find . -name .svn -print0 | xargs -0 -n1 dirname
Run Code Online (Sandbox Code Playgroud)
你可以试试
find . -name .svn -print0 | xargs -0 -n1 dirname | xargs svn pg svn:ignore
Run Code Online (Sandbox Code Playgroud)
得到所有的外部,但输出将看起来像:
docs - _*
mwbuild - _*
local-settings
*.pyc
Run Code Online (Sandbox Code Playgroud)
即,不沿线边界分开.也许更多的sed/awk魔法可以表现出来吗?
| 归档时间: |
|
| 查看次数: |
9338 次 |
| 最近记录: |