当前位置:  开发笔记 > 编程语言 > 正文

将未版本控制的文件添加到subversion

如何解决《将未版本控制的文件添加到subversion》经验,为你挑选了2个好方法。

是否可以将文件添加到不应该版本化的subversion中?F.ex. 需要编辑的配置文件以匹配每个单独的环境.当一个新的程序员连接到项目时,他应该从subversion获取原始文件,但是在编辑它之后它不会被提交,并且当它更新时它不会被覆盖.

也许为整个原始项目创建一个标签就是解决方案?首先下载标签,然后从主干更新?

有任何想法吗?


澄清以下评论:项目(Sitecore)包含大约30k个不同的文件.我们需要对其中的100个进行版本控制.如果我们应该在版本控制中包含所有文件,那么每次提交都会永久进行(因为togorto搜索所有文件夹).今天我们创建一个包含所有未版本控制文件夹的zip文件,在svn中将文件夹设置为ignore,然后添加zip.问题是当我们需要更改zip中的一个或多个文件时,我们需要向repo提交一个新的~1GB-zip.



1> David Dean..:

我把版本的文件,直至所有人都能访问的网页或文件服务器上使用项目,并添加一个脚本来自动(wget/ scp/等)下载文件(拉链如果需要的话),并提取它们svnignored文件夹,以便他们不要被颠覆所吸引.

如果您担心这些文件发生变化,那么:它们不应该被版本化吗?

svn:externals在这种情况下也许有用.我认为可以根据情况允许轻松忽略它们.



2> Bert Huijben..:

在某些情况下,甚至不需要为每个开发人员创建web.config,因为.Net配置格式允许通过configSource属性覆盖配置文件的特定部分.

configSource属性指定一个文件名(当文件存在时)覆盖指定的块,当它不存在时,块按原样使用.



  
      
  

在开发人员系统上,您只需添加一个connections.config及其连接,而其余设置可以共享.

(因此,这不能解决模板的问题,但它可以帮助您管理大模板,尽可能少)

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有