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

在Linux/Ubuntu上的Subversion中提交已更改的文件,添加新文件并省略一些文件到外部服务器

如何解决《在Linux/Ubuntu上的Subversion中提交已更改的文件,添加新文件并省略一些文件到外部服务器》经验,为你挑选了1个好方法。

我在Ubuntu上运行Subversion.我已经从外部服务器检查了项目的文件,对文件进行了一些更改并添加了一些新文件.现在我想提交所有更改和新文件.但是我修改了数据库配置文件以使用我的本地服务器,因此我不想提交更改,因为它会搞砸.因为我做了很多更改并添加了许多新文件,所以我不想一个接一个地提交文件.



1> Joe Bane..:

所以你有两个问题,一个是你想要忽略一个你已经改变的文件,另一个是你想要一次性地将一堆文件添加到subversion中.

要解决第一个问题,您应该使用之前的建议:

svn propedit svn:ignore

并在出现的编辑器中输入文件的名称(取决于$ EDITOR环境变量,默认情况下很可能是emacs,vi或nano).确保将更改保存到此文件,否则无效.

要解决第二个问题,只需通过svn add在bash等效的终端模拟器中循环工作副本中的文件 - 它不会添加已经受版本控制的东西,你可以放心地忽略它给你的警告.更好的解决方案是编写一个快速脚本来检查svn中是否存在某些内容,如果不是,则只添加它,但我认为你正在做的事情可能是浪费时间.所以就:

svn add *

从项目的根目录开始,然后在检查svn status以确保您对更改感到满意之后svn commit.commit命令将查找所有更改(减去svn:ignore中的更改)并将它们发送到您的存储库.


很高兴知道显然也是svn add*不添加子目录,而ignore命令似乎是每个目录.谢谢你的演练!
推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有