个人用户利用SVN同步数据
来源:互联网 发布:变色龙变色原理 知乎 编辑:程序博客网 时间:2024/04/29 18:25
需求:
做实验时,在PC1上编写程序,PC2上采集数据,PC2上运行程序+处理数据,经常需要把PC1上的程序搬运至PC2上,一般采用的办法为U盘搬运。
但是U盘搬运有个缺点,一旦在PC1上或者PC2上修改了该程序,该修改不能自动同步至PC2或者PC1上,只能U盘再搬运一次(PC1上修改拷贝至U盘,带着U盘走到PC2前,拷贝修改至PC2上),比较麻烦。因此需要一种手段能实现PC1和PC2上共享数据或程序的同步。
方法:
实现这个的方法有好几种,例如网络共享文件夹、GitHub、Tortoise SVN。组内有一台服务器,上面安装有TortoiseSVN,组内PC上也均安装了Tortoise SVN客户端,因此在这儿准备使用TortoiseSVN进行数据或程序的同步。
步骤:
在介绍步骤之前,先说明在同步过程中需要用到SVN的几个基本操作:
在桌面空白处右键,选择TortoiseSVN/Repo-browser.然后就进入Repo-browser界面。
在Repo-browser界面中,我们可以选择某一个文件夹,然后右键,出现如下菜单列表:
Add folder命令用于将PC上的文件夹添加至SVN服务器上某一个仓库(repository)中的某一个文件夹内(之前选中的那个);
Checkout命令与Add folder命令功能恰好相反,用于将SVN服务器上的文件夹或文件拷贝至PC上;
当在PC与SVN服务器上均有需同步的文件夹副本后,右键需同步文件或文件夹,会出现如下菜单列表,可以使用下面两个操作进行修改同步。
功能如图所示。
注意,要想右键出现如上菜单列表,需要目标文件或文件夹图标上有绿色的勾,如上图褐色圆圈所示。而要想目标文件或文件夹具有绿色的勾,只能通过Checkout命令将SVN上的文件夹或文件副本拷贝至PC上来。
于是利用Tortoise SVN实现PC1 和PC2上共享数据或程序的修改同步可按如下步骤实现:
1. 将PC1上待共享的数据或程序以文件夹的形式利用Add Folder添加至SVN服务器中;
2.在PC1和PC2上利用Checkout命令将该共享数据或程序拷贝至本地上,PC1上可删除最原始的的数据或程序;
3.之后就可利用SVN Update 和SVN Commit方便地进行数据同步了(无需U盘)。
与U盘搬运的同步方法相比,该方法显然省事一些,但是也有一个不足,即不能自动同步,需要用户手动点击SVN Update或SVN Commit进行同步。不过自动同步应该只适合一方负责数据修改、另一方负责修改同步的场景中,例如数据备份。
- 个人用户利用SVN同步数据
- svn服务器端数据同步
- SVN同步数据配置
- 使用SVN同步数据
- svn数据不能同步问题
- 利用SVN钩子同步程序注意事项
- 利用svnsync同步SVN版本库
- 利用SVN HOOKS脚本同步服务器
- 利用SVN钩子同步程序注意事项
- 利用svnsync同步SVN版本库
- 利用svn钩子实现php代码同步
- 利用复制实现数据同步
- 利用触发器实现数据同步
- 利用触发器实现数据同步
- 利用复制实现数据同步
- 利用复制技术实现数据同步更新
- 利用rsync+inotify实现数据同步
- ODI利用CDC实现实时同步数据
- 信息指纹及其应用
- CSDN总结的面试中的十大算法【转】
- Swift之贪婪的UIButton
- eclipse SDK ADT, android XML代码补全。
- Chrome extension message parssing
- 个人用户利用SVN同步数据
- IOS UIView 之属性篇
- 吐血整理C++11新特性
- C语言之条件表达式
- hibernate begintransaction throwing exception
- Linux 下安装python软件包(pip、nose、virtualenv、distribute )
- sublime text2 快捷键
- hadoop-2.7.1 For CentOS6.5安装
- java面试题集5