svn忽略文件夹
‘壹’ eclipse svn 怎么忽略文件
工具:
eclipse
步骤
首先建立一个叫做xroid的项目, 暂时先不要同步到版本控制器, 在项目中bin目录就是存放缓存等文件的地方.
‘贰’ linux 下的svn怎么设置忽略文件
提供两个思路吧:1、首先将这个文件上传,保证服务器端有这个文件,然后在ToitorseSVN客户端设置全局忽略样式,将整个文件名作为忽略条件,这样在提交时就不会提交这个文件了。这个方法的问题在于如果在别的文件夹下有同名文件需要提交,那么就会导致那个文件也被忽略。
2、将这个access文件放在另一个svn版本库中,在该项目的版本库中通过设置svn:externals属性来外部引用这个文件,这样应该也不会提交这个文件。这个方法没验证过,只是理论分析,你可以自行验证。
-----------
补充一下,如果用方法一,就必须通知所有人员在客户端都设置忽略这个文件。
‘叁’ svn怎么忽略部分文件更新
从两头共同控制吧:
1、客户端提交是忽略这些文件,如果客户端是TortoiseSVN的话,右键菜单TortoiseSVN——设置——全局忽略样式,里面加上*.tld,这样每次commit的时候就会自动忽略这些tld文件;
2、服务器端配置个钩子pre-commit,禁止这类文件提交,具体钩子的写法网上搜一下吧,不是很复杂。这主要是防止某些客户端没有设置全局忽略样式,导致仍然上传了tld文件。
至于update或checkout时忽略这些文件,目前SVN解决不了。所以只能考虑从源头控制,禁止这些文件上传。
‘肆’ eclipse svn 提交怎么忽略文件
工具/原料
eclipse
方法/步骤
点击windows中最后一项preferences。
‘伍’ 怎么让subversion忽略指定文件和目录
全局排除
使
用全局排除我们可以剔除指定文件类型加入到版本库中(只能对既定的用户连接有效)。我们需要作的只是编辑subversion的config文件,它可以
在本地运用数据目录找到,比如Windows下的“C:\Documents and Settings\[username]\Application
Data\Subversion”,或者Linux下的“~/.subversion”(原文只有windows相关配置译者加了Linux配置)。
打开这个文件,查找[miscellany]节点,在这个节点中找到有global-ignores的行,删除行首的“#”(假如你之前没有删掉),然后加上你想忽略的文件后缀。
比如你想忽略suo文件,你应当写
global-ignores = *.suo
局部排除
局部排除只能针对某个目录,就是说你可以告诉subversion客户端忽略指定的文件,文件类型或者目录,这是通过对指定目录设置svn:ignore属性来完成的。
比如,忽略解决方案目录下的suo文件,你可以在其目录下运行命令:
[TargetFolder]>svn propset svn:ignore *.suo .
别忘记最后的点".",它指定作用的目标路径是当前路径。通过以上命令可以使得subversion忽略目标路径下所有扩展文件名为suo的文件
忽略文件夹也是相似的格式,忽略目标路径下名为bin的文件夹的命令为:
[TargetFolder]>svn propset svn:ignore bin .
同样不要忘了最后的"."
要忽略多个文件文件夹时,需要使用换行符作为分隔标记的propset忽略列表,因为命令行下换行符没法输入(好吧,是我不知道怎么输入),因此需要创建一个文件来包含这些忽略列表。
ignore.txt文件内容如下:
obj
bin
执行如下命令
[TargetFolder]>svn propset svn:ignore -F ignore.txt .
还是别忘了最后的".",命令表示忽略当前路径下obj和bin文件夹。
‘陆’ eclipse svn怎么忽略文件夹
eclipse svn忽略文件夹方法如下:
在想要忽略的文件上右键,选择team---添加至svn:ignore
‘柒’ eclipse svn同步时怎么忽略部分文件夹
eclipse svn同步时忽略部分文件夹:
打开:window-->preferences-->team-->Ignored Resource-->Add Pattern
忽略文件夹:
如忽略target文件夹,就Add Pattern,填入*/target/*
忽略文件:
如忽略.class类型的,直接填入 .class
‘捌’ svn忽略文件中,括号内有recursively与没有,有什么区别(如下图)
svn:ignore属性用于设置本地工作目录下的哪些目录或文件不用进行版本管理,这样在本地对这些内容进行添加、修改等操作时,SVN都会对其忽略。SVN属性跟源码文件一样,也受SVN的版本管理,添加或修改SVN属性需要先提交,再更新本地目录才能生效。
对于SVN代码库,只应该上传源代码、资源文件等内容进行版本管理,通常编译后的二进制文件、程序包等生成产物是不应该放到SVN上做版本管理的。
SVN代码库建立好后,将代码更新到本地并导入到Eclipse工程后,会生成.project, .settings等目录,对Maven工程的源码进行编译会生成target目录。这样SVN就会认为本地工作目录下的这些目录和文件是新文件,也要版本管理。但实际这些内容是不应该提交到SVN代码库中的。
注意:新建的代码库,直接按下面方法操作即可忽略不想让SVN管理的文件。如果想要把已经在版本库中存在的文件忽略,那么需要先将其从SVN服务器中删除,再执行下面操作。
因而,建立代码库后,首先要设置svn:ignore属性,然后再给开发人员提供使用,以避免开发误将不用版本管理的内容提交到SVN代码库中。
SVN默认不对.project文件进行版本管理,如果要忽略.settings, target目录和.classpath文件,则可利用TortosieSVN客户端设置svn:ignore或svn:global-ignores属性。在本地工作根目录上,右键 -> TortosieSVN -> Properties来设置svn:ignore属性,设置规则
‘玖’ SVN新建的文件夹和文件被自动设置成忽略怎么办
你在你本地tortoiseSVN右键设置---常规设置---subversion 全局忽略选项 内容里面检查下是不是有个单独的*号,如果有就把它给去掉,就可以解决你的问题了。*号表示所有的文件类型,如果加了*号在里面,不管在副本里面创建什么文件都显示的是灰色的减号,我在本地测试了是这样,希望能帮到你。