SVN (TortioseSVN) 版本控制之忽略路径(如bin、obj、gen)

在SVN版本控制时,新手经常会遇到这样的问题:

1、整个项目一起提交时会把bin 、 gen 、 .project 一同提交至服务器

2、避免提交编译、本地配置等文件在项目中单独对src、res进行提交,然而整个项目依然成有未提交文件状态

3、由于bin机制是删除其所有内容重新创建编译文件,造成svn冲突、异常

解决办法很简单:

情况一:创建项目初期

直接将bin、gen、.project 等不需要提交和版本统一的文件加入 (去除版本控制并增加到忽略列表) ignore list

情况二:已经是开发中期、应用中项目

1、已经冲突

将项目clean up 还原最初版本,再update 与svn统一后将其加入 ignore list  再提交

2、普通路径

还原或更新至与svn版本统一后加入  ignore list

在进行了忽略控制后,在myeclipse或windows 界面下的 TortioseSVN 工具可直接对整个项目进行提交,不会影响编译文件等。

P.S.

1)TortioseSVN 工具,右键 add ignore list

2)android项目建议忽略:.settings 、bin、gen、.project

时间: 2024-07-31 02:39:06

SVN (TortioseSVN) 版本控制之忽略路径(如bin、obj、gen)的相关文章

框架优化系列文档:SVN中非版本控制文件忽略上传的设置

对于SVN代码库,只应该上传源代码.资源文件等内容进行版本管理,通常编译后的二进制文件.程序包等生成产物是不应该放到SVN上做版本管理的.因此在svn的客户端工具中设置svn的属性:svn:ignore,使本地工作目录下的哪些目录或文件不用进行版本管理,这样在本地对这些内容进行添加.修改等操作时,SVN都会对其忽略. 优点:     1.减少SVN服务器中无用文件的数量.     2.保证每次下载源代码都可以重新编译,减少因为临时文件造成的编译错误.     3.避免开发人员误将不用版本管理的内

SVN 忽略获取和提交obj、bin文件夹

一.全局设置的方式(貌似不行) SVN忽略文件夹刚开始用的是这种方式: Settings => Subversion里的Global ignore pattern增加这两项*/bin */obj. 后来发现这样操作无效. 二.属性的方式 于是换成第二种方式 Properties => News => Other => svn:ignore 将你要过滤的文件夹放入文本框里面,此处因为要过滤的是bin和obj所以各占一行. 这种方式有个非常大的问题就是,它不是永久的,当有新的obj或b

SVN(TortoiseSVN)提交时忽略bin跟obj目录

SVN(TortoiseSVN)提交时忽略bin和obj目录 一般协作开发情况下,有意思无意将bin和obj目录添加到版本管理中是很烦人的事儿,在VS中不断地编译程序集和提交将带来版本暴增问题.如果你用的是SVN(TortoiseSVN)可以通过添加属性来忽略掉. 具体实现 在解决方案目录上点右键 在乌龟菜单中找到"属性"点开 在弹出窗中点"新增" 在弹出窗中的"属性"中选择"svn:ignore" 然后取值中填上bin和ob

Android studio如何使用SVN进行版本控制?

通过这两天对Android Studio的研究,终于搞通了Android Studio的基本操作及与SVN的相关关联操作(这样才能在公司的开发工作中使用):Google年底将会停止ADT插件的更新和支持,全面转向Android Studio(果然是自己的孩子啊),因此使用Android Studio进行安卓项目的开发也是大势所趋,项目得闲之时研究一下Android Studio的使用:Android Studio的基本编辑操作现在网上已经很多了,需要的可以找着看看,下面是这几天摸索出来的Andr

SVN 取消版本控制并添加至忽略列表

起因: 由于项目中的IDE Jdeveloper在某些指定目录下面会生成server.xml以及common文件夹,且包含一个名为bc4j.xcfg的文件,每次当IDE设置发生变化,或者新建某些目录,这些文件都会被修改或者新增,而我不愿意将这些变化体现在SVN提交列表中. 正如SVN官方指南所言:如果你不小心添加了一些应该被忽略的文件,你如何将它们从版本控制中去除而不会丢失它们?或许你有自己的IDE配置文件,不是项目的一部分,但将会花费很多时间使之按照自己的方式工作.(忽略文件和目录,忽略已经版

网站发布出现“未能找到路径“path\bin\roslyn\csc.exe”....“和拒绝访问的解决办法

最近在2017上新建了一个MVC项目,发布是出现了各种奇怪的问题,其中一个错误是: 未能找到路径“path\bin\roslyn\csc.exe”.... 经过网上搜寻资料发现罪魁祸首就是NUGET里加载的两个组建: Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0Microsoft.Net.Compilers 因为存在依赖关系,卸载时按从上到下的顺序卸载. 把相关项目的这两个程序集卸载之后就好了!!! 移动项目输出路径也不会出现奇

【转】SVN:Android Studio设置忽略文件

[转]SVN:Android Studio设置忽略文件 Android Studio创建的Android项目一般需要忽略 参考: http://blog.csdn.net/qq_22780533/article/details/51965007 1..idea文件夹 2..gradle文件夹 3.所有的build文件夹 4.所有的.iml文件 5.local.properties文件. 第一种:在Android Studio中设置 第二种:在项目的.idea/workspace.xml的文件里设

将VS项目提交至SVN时,怎样忽略bin和obj目录中的文件

方法一: 通过设置SVN的Global ignore pattern值. 使用下面的设定值: *.o *.lo *.la *.al .libs *.so *.so.[0-9]**.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store obj bin DebugRelease *.htm UpgradeLog.XML Backup _UpgradeReport_Files 方法二: 使用批处理删除solution下面的所有bin和o

SVN 记录冲突、忽略

之前对SVN不熟悉,一碰到冲突就怕得要死,不知道应该怎么处理.今天必须要正视这个问题,研究一下. 一.冲突 SVN非常智能,它不像VSS那样,一个人在改的时候必须以独占的方式签出文件,导致其他人不能够修改.而是允许多个人同时修改一个文件.这就大大减少了资源竞争的问题,之前用VSS经常要问同事:"改完没,签入一下". 1.冲突是如何发生的 两个人修改了不同文件?不会有冲突,因为它们并不相关. 两个人同时修改了同一个文件的不同位置?不会有冲突,SVN很好地解决了这个问题. 两个人同时修改了