新开一个SVN ubuntu客户端与局域网SVN服务器备份的问题!

其它类软件,非上述版软件
回复
micro_cy
帖子: 104
注册时间: 2011-07-20 11:33

新开一个SVN ubuntu客户端与局域网SVN服务器备份的问题!

#1

帖子 micro_cy » 2015-03-19 9:05

想实现自动备份,坛友推荐使用cron的功能,此功能是没有问题,不过,在操作SVN命令的时候遇到很多问题。
大致是这样的,不过我操作时候遇到的问题远远比这句话要复杂的多。

1、本地文件没有纳入版本库,正在通过import命令纳入;

2、纳入以后使用commit命令提交,提示错误,不是XX副本

3、不明白为什么纳入版本库以后,文件实际还是没有上传到SVN服务器,而且似乎中间还要需要ADD一下,ADD完了以后还需要COMMit,才能将文件彻底放到SVN服务器上,不过目前我光使用import命令,就需要1个礼拜的时间,数据量太大了,服务器网速也不给力,问题是impor了以后,文件还是不存在SVN服务器,没有实际提交。

有懂的大神请帮我解决以下问题:

远端服务器给我开了一个库,叫“00 SQSVN”,我本地有一个文件夹和子集叫“sqSVN”,有用户名账户和密码,我想把本地的数据上传到SVN服务器上,地址假设是"svn://172.16.0.200/00 SQSVN",操作的顺序具体是什么,一定要先import吗?

如果本地的文件更新了,那么又要做一个import,怎么控制import的增量呢,import每次都是从每一个文件开始,太慢了。
头像
oneleaf
论坛管理员
帖子: 10454
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: 新开一个SVN ubuntu客户端与局域网SVN服务器备份的问题!

#2

帖子 oneleaf » 2015-03-19 10:01

SVN import 不会将本地文件纳入到版本管理,需要重新checkout;有一种偷懒的办法,在svn的仓库里面创建一个空的目录,然后checkout这个目录到你本地文件夹,然后再add和commit,这样会节省带宽。

如果你只是需要同步数据而已,直接使用rsync会简单很多。
micro_cy
帖子: 104
注册时间: 2011-07-20 11:33

Re: 新开一个SVN ubuntu客户端与局域网SVN服务器备份的问题!

#3

帖子 micro_cy » 2015-03-19 10:26

oneleaf 写了:SVN import 不会将本地文件纳入到版本管理,需要重新checkout;有一种偷懒的办法,在svn的仓库里面创建一个空的目录,然后checkout这个目录到你本地文件夹,然后再add和commit,这样会节省带宽。

如果你只是需要同步数据而已,直接使用rsync会简单很多。
是个好办法,如你所说,我应该在00 SQSVN的文件夹下面建立一个sqSVN的文件夹,这个只能找SVN的管理员帮我建立好,然后co下来,然后就可以add和commit了,

不过为什么一定要add才能commit呢?

先说一下,为什么要用SVN备份,因为,单位就提供了一个SVN的服务器备份的地址,我们本地的服务器是部门内部使用的,但是公司要求,这些数据要在公司的服务器上保留一份,所以,就给开了一个SVN的账户,这个我不能随便改的。
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 新开一个SVN ubuntu客户端与局域网SVN服务器备份的问题!

#4

帖子 astolia » 2015-03-19 10:48

代码: 全选

$ svn help add
add: Put files and directories under version control, scheduling
them for addition to repository.  They will be added in next commit.

$ svn help commit
commit (ci): Send changes from your working copy to the repository.
回复