如何在Subversion中忽略文件?
另外,我如何找到不在版本控制下的文件?
如何在Subversion中忽略文件?
另外,我如何找到不在版本控制下的文件?
当前回答
打开你使用JetBrains产品(即Pycharm) 然后点击顶部工具栏上的“提交”按钮或使用快捷键“ctrl + k” screenshot_toolbar 在提交界面上,将不需要的文件移动到另一个更改列表,如下所示。 screenshot_commit_change 下次您只能提交默认更改列表。
其他回答
另一个解决方案是:
svn st | awk '/^?/{print $2}' > svnignore.txt && svn propget svn:ignore >> svnignore.txt && svn propset svn:ignore -F svnignore.txt . && rm svnignore.txt
或者一行一行
svn st | awk '/^?/{print $2}' > svnignore.txt
svn propget svn:ignore >> svnignore.txt
svn propset svn:ignore -F svnignore.txt .
rm svnignore.txt
它的作用:
从svn中获取状态文件 保存所有文件?到svnignore.txt文件 获取已经被忽略的文件,并将它们追加到“svnignore.txt”文件中。 告诉svn忽略"svnignore.txt"中的文件 删除文件
在你的工作副本上使用命令svn status来显示文件的状态,那些尚未处于版本控制(并且没有被忽略)的文件旁边会有一个问号。
至于忽略需要编辑svn:ignore属性的文件,请阅读svnbook中http://svnbook.red-bean.com/en/1.5/svn.advanced.props.special.ignore.html的“忽略Unversioned Items”章节。本书还详细介绍了svn status的使用方法。
您也可以在SVN的配置文件中设置全局忽略模式。
似乎没有人提到过……
svn propedit svn:ignore .
然后编辑文件的内容以指定要忽略的模式,然后退出编辑器,这样就完成了所有工作。
svn status将告诉您哪些文件不在svn中,以及哪些文件发生了更改。
查看SVN属性中的ignore属性。
对于SVN的所有内容,红皮书都是必读的。