Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何配置OrtoiseSVN';全局忽略模式';适当地?_Svn_Tortoisesvn_Svnignore - Fatal编程技术网

如何配置OrtoiseSVN';全局忽略模式';适当地?

如何配置OrtoiseSVN';全局忽略模式';适当地?,svn,tortoisesvn,svnignore,Svn,Tortoisesvn,Svnignore,我希望OrtoiseSVN(1.5.3)忽略某些文件夹、它们的内容和某些其他文件,无论它们出现在我的目录层次结构中的任何位置,但我无法正确获取全局忽略字符串 无论我做什么,它要么增加了很多,要么忽略了太多 要忽略的正确“全局忽略模式”是什么 Folders : bin obj release compile Files : *.bak *.user *.suo 更新:帮助澄清。。。是的,我在windows上使用这个 目前我的全局忽略模式中有以下内容: bin obj CVS .cvsi

我希望OrtoiseSVN(1.5.3)忽略某些文件夹、它们的内容和某些其他文件,无论它们出现在我的目录层次结构中的任何位置,但我无法正确获取全局忽略字符串

无论我做什么,它要么增加了很多,要么忽略了太多

要忽略的正确“全局忽略模式”是什么

Folders : bin obj release compile 
Files   : *.bak *.user *.suo 

更新:帮助澄清。。。是的,我在windows上使用这个

目前我的全局忽略模式中有以下内容:

bin obj CVS .cvsignore *.user *.suo Debug Release *.pdb test.* Thumbs.db
忽略几个隐藏的或临时的文件/文件夹非常有效

因此,对于您的具体要求:

  • 文件夹:
    bin obj release compile
  • 文件:
    *.bak*.user*.suo
我将使用:

bin obj release compile *.bak *.user *.suo

这是我在.NET中使用的一个。请注意,我使用VB6以及其他软件包,因此有额外的条目。它也是区分大小写的

*美国文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件文件o*.user调试发布bin*.pdb*.trx TestResults*.WS~*.ocx

事实证明,这三个通配符对于大大减少我必须查找的文件通配符数量至关重要


Debug Release bin

如果您使用的是Windows,您不需要使用如下忽略模式:

*/bin*/obj

目录?甚至可能:

*/bin/* */obj/* */bin/**/obj/* 我必须承认,我是在做了错事之后才意识到这一点的,所以我没有在“现场”尝试过。请注意目录模式中使用的正斜杠

(有关来源,请参见此链接:
)

请注意,使用subversion 1.7+不需要全局忽略列表中的路径(在%appdata%\subversion\config文件中的全局忽略行)。看

因此,要忽略所有项目中的bin和obj目录: 全局忽略=bin obj

(添加到旧问题中)
这主要取决于你的语言。因此,这里已经有了一些VB6和其他版本

这是为Visual Studio&C提供的:

global-ignores = *.suo *.user *.userosscache *.sln.docstates *.userprefs debug release Debug Release bin x64 x86 obj Obj *_i.c *_p.c *_i.h *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj *.log *.psess *.vsp *.vspx *.sap Thumbs.db _UpgradeReport_Files *.dbmdl
然后进入你的

%APPDATA%/Subversion/config
文件。如果你有一个新的配置文件,像我一样,你只能找到注释掉的全局忽略条目,这样你就可以附加行了

它主要来自Gitat

任何语言的一般情况
基本上,Google(或者Bing,如果你愿意的话)搜索“gitignore(语言或工具)”,你会发现gitignore的示例文件,语法类似于SVN的全局忽略,你只需要做一些编辑(SVN的所有条目在一行中,GIT的每个条目在新行中)


一个好的文本编辑器在转换时很喜欢或很有帮助。

我发现我必须为初始Caps变体添加额外的项目,但这很有效。作为一名web开发人员,我个人会在源代码管理中包含图像文件-它们会定期更新,并且在源代码管理中是必需的,以确保视觉版本的一致性。我不会使用dll和pdb,因为您希望提交项目中包含的第三方库。