SVN之文件同步更新
2014-11-24 10:05
134 查看
在SVN的实际使用上,我有这样的一个需求,同一份保存在SVN库的文件,要求取出在不同的地方,并且仍然要保持同步。根据这样的需求,可以具体分为以下两种情况,下面以库文件A,副本文件A1和副本文件A2,来举例说明。
第一种情况:
两个副本文件在不同的文件夹。SVN可以check out出单个文件,只需要在checkout选项中,选择Choose items,选择所需的单个文件就可以了。图示如下:
在不同文件夹下的A1和A2,修改并且提交A1,在A2所在的目录执行SVN Update,A1处的修改会同步到A2出来,这样,就达到同步修改的目的。
第二种情况:
两个副本文件在同一个SVN check out目录下,比如说,一份产品操作说明书,在交给美工的文件需求里面需要包含,在产品的发布文件中也需要包含,这两个地方的内容要求一样,并且在SVN库上只能保持一份源文件。这种情况下,怎么办呢?这里,我给出两种解决方法。
方法一:给A1文件新建一个快捷方式,比如A1.快捷方式。将此快捷方式放在A2应该放置的地方,并且将A1.快捷方式添加到SVN库中,这样的话,更新A1后,在A1.快捷方式的地方,点击SVN Update,就会同步的看到变化了。
方法二:在需要副本A2的地方,新建一个文件夹,在此文件夹上,单独check out出来A文件,然后将此文件夹整体提交到SVN里面去,这样,当A1修改更新时,在A2文件夹上执行SVN Update,也可以达到同步更新的目的。
第一种情况:
两个副本文件在不同的文件夹。SVN可以check out出单个文件,只需要在checkout选项中,选择Choose items,选择所需的单个文件就可以了。图示如下:
在不同文件夹下的A1和A2,修改并且提交A1,在A2所在的目录执行SVN Update,A1处的修改会同步到A2出来,这样,就达到同步修改的目的。
第二种情况:
两个副本文件在同一个SVN check out目录下,比如说,一份产品操作说明书,在交给美工的文件需求里面需要包含,在产品的发布文件中也需要包含,这两个地方的内容要求一样,并且在SVN库上只能保持一份源文件。这种情况下,怎么办呢?这里,我给出两种解决方法。
方法一:给A1文件新建一个快捷方式,比如A1.快捷方式。将此快捷方式放在A2应该放置的地方,并且将A1.快捷方式添加到SVN库中,这样的话,更新A1后,在A1.快捷方式的地方,点击SVN Update,就会同步的看到变化了。
方法二:在需要副本A2的地方,新建一个文件夹,在此文件夹上,单独check out出来A文件,然后将此文件夹整体提交到SVN里面去,这样,当A1修改更新时,在A2文件夹上执行SVN Update,也可以达到同步更新的目的。
相关文章推荐
- Linux下svn提交文件后自动同步更新到网站目录
- Linux下svn文件提交后自动同步更新到网站目录
- SVN利用post-commit hooks自动同步代码到生产环境,解决大数量文件更新同步问题
- ubuntu安装svn服务端并且让文件同步更新到web目录
- SVN利用post-commit hooks自动同步代码到生产环境,解决大数量文件更新同步问题
- 巧用net命令进行局域网文件批量同步更新篇
- SVN+WEB同步更新
- 同一个项目, SVN和CVS之间代码同步更新
- Linux环境下配置同步更新的SVN服务器
- 用Net命令使局域网文件批量同步更新
- Java自动更新SVN程序,注意系统默认的忽略文件
- [伊达原创]Linux环境下配置同步更新的SVN服务器
- svn 更新时去除.settings文件
- 配置SVN同步时要忽略的文件
- 巧用net命令进行局域网文件批量同步更新篇
- svn post-commit 同步更新常见问题
- SVN更新文件时无法更新的问题
- 使用SVN+C#.NET保持多台机器的文件同步
- 使用公文包自动同步更新文件
- 用Net命令使局域网文件批量同步更新