在Git中,如果我有一个包含大量项目的项目,让我们假设,很多Java项目,我可以.gitignore在根目录中创建一个文件,它将在整个存储库中"受到尊重".
如何为SVN项目执行此操作?
例如,如何进行"svn ignore"设置(通过cmd行),.gitignore如下所示?
*.class
*.jar
*.war
*.ear
target/
.classpath
.settings/
.project
.metadata
bin/
Run Code Online (Sandbox Code Playgroud)
问题中最重要的部分:如何使其工作到根目录中的新文件夹?例:
我跑svn propset svn:ignore "*.class" . -R了我的根并承诺.好:
root
- folder1/
-- *.class (ignored)
-- other files (ok)
- folder2/
-- *.class (ignored)
-- other files (ok)
Run Code Online (Sandbox Code Playgroud)
现在,我创建文件夹3.以前的svn:ignore设置将不适用,对吧?有没有办法让它如此?
Ama*_*ngh 66
你可以用svn:ignore.您通常需要告诉SVN将特殊属性应用于文件:
svn propset svn:ignore "*.jpg" .
Run Code Online (Sandbox Code Playgroud)
(注意命令末尾的点.)
对于多个文件,您可以添加换行符.
使用换行符输入与此类似的内容:
svn propset svn:ignore "file1
file2
file3" dir1
Run Code Online (Sandbox Code Playgroud)
检查文件是否被忽略:
svn status --no-ignore
Run Code Online (Sandbox Code Playgroud)
然后提交代码.
是的,许多重复的问题已经可用.
你可以参考我最喜欢的svn作弊指南.
您可以svn-ignore.txt使用忽略的文件和目录创建文件:
*.class
*.jar
*.war
*.ear
target/
.classpath
.settings/
.project
.metadata
bin/
Run Code Online (Sandbox Code Playgroud)
现在尝试以下方法:
svn propset svn:ignore -RF /root/svn-ignore.txt . [dot for current dir]
Run Code Online (Sandbox Code Playgroud)
-R 是递归的.
| 归档时间: |
|
| 查看次数: |
58816 次 |
| 最近记录: |