如何在Subversion中忽略文件?
另外,我如何找到不在版本控制下的文件?
如何在Subversion中忽略文件?
另外,我如何找到不在版本控制下的文件?
当前回答
打开你使用JetBrains产品(即Pycharm) 然后点击顶部工具栏上的“提交”按钮或使用快捷键“ctrl + k” screenshot_toolbar 在提交界面上,将不需要的文件移动到另一个更改列表,如下所示。 screenshot_commit_change 下次您只能提交默认更改列表。
其他回答
什么对我有效(我使用TortoiseSVN v1.13.1):
如何在Subversion中忽略文件?
1.2 .在“文件资源管理器”中右键单击“SVN项目文件夹名称” 2.点击“SVN提交…” 3.将出现一个“提交”窗口 4.右键单击要忽略的文件夹/文件 5.点击“添加到忽略列表” 6.选择要忽略的文件夹/文件名
有几个选择(我有4个),如果你只选择文件夹/文件名,它将被添加到svn:忽略列表 如果您选择文件夹/文件名,使用(递归地),它将被添加到svn:global-忽略。这是我通常选择的,因为所有子目录都会自动继承此更改。
7.向SVN提交“属性更改”
另外,我如何找到不在版本控制下的文件?
在上述步骤3之后,点击“显示未版本化文件”,如下所示:
您也可以在SVN的配置文件中设置全局忽略模式。
另一个解决方案是:
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中,以及哪些文件发生了更改。
查看SVN属性中的ignore属性。
对于SVN的所有内容,红皮书都是必读的。
似乎没有人提到过……
svn propedit svn:ignore .
然后编辑文件的内容以指定要忽略的模式,然后退出编辑器,这样就完成了所有工作。