将maven项目提交到svn时,应该避免将target目录及eclipse配置文件 (.project,.classpath,.settings)提交,因为这些文件都是可以从源代码和pom文件重新生成的,没有必要再进行版本控制, 如果提交到svn中反而容易引起冲突和不便.
svn提供两种机制来忽略特定文件的提交:
1.全局:这个全局其实是针对每个客户端的,编辑客户端的~/.subversion/config(*unix系统,windows可能不一样)文件,找到倍注释掉的global-ignores配置,改成需要的,如:
global-ignores= .settings .project .classpath target .DS_Store
2.针对目录的配置: 在目录上通过svn:ignore参数进行设置,只针对当前目录有效,子目录无效.
如果只是针对个人使用,那么第一种方法最方便,设置一下就不管了.如果希望其他人不用设置,svn也会忽略这些文件,就要两种方法结合起来用了.
1在自己的客户端配置global-ignores
2.提交代码:
svn mkdir --parents -m "" http://svnserver/svn/portal_proj/uuam/trunk
svn co http://svnserver/svn/portal_proj/uuam/trunk .
svn add * --depth=infinity --force
svn ci --username huzq
3.设置svn:ignore参数
svn propset -R svn:ignore ".settings
.project
.classpath
target" .
(源自:http://xiangtui.iteye.com/blog/1513003)
分享到:
相关推荐
本文将对第一次提交时需要忽略的文件进行总结,并且分享个人经验和方法,帮助开发者更好地使用 SVN。 首先,在 Android Studio 中使用 SVN 需要添加忽略文件,这是因为 SVN 会将所有文件都提交到版本库中,而有些...
android studio用SVN时忽略文件。在用android studio配制SVN时,需要忽略一些文件。
向svn上提交项目工程的时候 有些不需要的文件是不必要向上提交的。
### SVN忽略文件 与HG类似,SVN也支持忽略某些文件或目录。不过,SVN的忽略机制略有不同,它可以通过全局忽略模式或本地忽略设置来实现。全局忽略模式可以在TortoiseSVN的设置中找到,具体路径为“设置”->“常规”...
当我们在进行上传代码到Git、SVN仓库时,通常需要先配置忽略文件,这样主要是方便上传的代码下载的时候不会与编译器和Gradle的版本发生冲突,能够保证下载的代码能正常运行。 操作步骤 打开Android Studio中的File下...
SVN忽略文件机制 SVN提供了一种机制来忽略特定的文件或目录,即通过设置`.svnignore`文件来指定哪些文件或目录不应被纳入版本控制。这有助于避免意外地将某些文件添加到版本库中。如果已经有一些文件被错误地加入...
SVN全局忽略样式-忽略本地编译文件
当SVN工作副本出现文件夹问号问题时,可以通过检查文件状态、重新添加文件、忽略文件或恢复SVN信息等方法来解决。在进行操作时,一定要谨慎,避免丢失重要数据。同时,理解并熟练掌握SVN的基本命令和操作,可以帮助...
在使用版本控制系统Subversion(简称svn)时,可能会遇到一些操作上的困扰,比如在尝试删除文件后,通过`svn update`命令更新代码时,已经删除的文件却又重新出现了。这通常是由svn的工作方式引起的,我们需要理解其...
SVN忽略列表设置是指在 Apache Subversion(SVN)版本控制系统中,忽略某些文件或目录不纳入版本控制的设置。这些文件或目录可能是编译器生成的文件、输出文件夹、日志文件等。在 Eclipse 中,我们可以通过多种方式...
SVN,全称为Subversion,是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更历史。在本文中,我们将深入探讨SVN的安装过程、基本操作以及它在协同开发中的重要性。 首先,让我们从SVN的安装...
在使用版本控制系统如SVN(Subversion)进行团队协作时,文件冲突是常见的问题。当两个或多个用户同时对同一份文件进行修改并试图提交时,SVN会检测到冲突并阻止其中一个用户的提交,以避免破坏文件的一致性。本篇...
是否遇到过公司里的sx向svn提交了不该提交的文件?.sdf debug release 等等,是否对此感到崩溃?!是否svn仓库已经占用了大量的磁盘空间? 使用本图形化工具帮助你将这些文件彻底地从svn中删除。 先导出svn仓库 ...
标题 "删除.svn文件的方法" 涉及的是在处理版本控制系统Subversion(SVN)工作副本时,如何清理不再需要的隐藏`.svn`目录的知识。这些目录是SVN用来存储版本信息、元数据和工作状态的地方。在某些情况下,比如备份、...
这些文件虽然对于SVN操作是必要的,但它们并不总是需要存在于工作副本中,尤其是在进行代码清理、备份或者打包发布时,这些隐藏的`.svn`文件可能会带来不便。为了解决这个问题,我们可以借助特定的工具或方法来删除...
"svn 自动 lock 自动锁"的主题涉及到如何在svn操作中实现文件的自动锁定,以优化多用户同时编辑同一文件时的效率。在多人共享代码库的环境中,文件锁定机制可以避免冲突,确保只有一个用户能够修改特定文件,其他...
本文将详细介绍如何在MyEclipse中设置忽略这些文件,以便于更高效、整洁地使用SVN。 首先,我们来了解如何在全局范围内忽略特定类型的文件。打开MyEclipse,选择菜单"Window" -> "Preferences",这会弹出一个设置...
比如,在使用MyEclipse进行项目开发时,有时会出现SVN无法检测到资源文件的情况,并提示“文件已不存在”。这种情况不仅影响了开发效率,还可能对团队协作造成不便。下面将详细介绍如何解决这一问题。 #### 1. 检查...
### Java Eclipse 下的 SVN 配置方法详解 #### 一、前言 本文将详细介绍如何在 Java 开发环境中配置 Subversion (SVN),并重点介绍如何在 Eclipse IDE 中集成 SVN 客户端,以便进行版本控制操作。SVN 是一个非常...
Windows下,svn提交时限制单个文件大小