文章分类 -  CVS/SVN

[转] linuxSVN版本库及同步文件到WEB目录
摘要:转载自:http://blog.csdn.net/kevin6216/article/details/7096712一 安装与配置SVN1.安装subversioncentos: yum install subversionubuntu: apt-get install subversion2.建立版本库,本例中我们的版本库建立在/var/svn,假设该版本库目录为:foocd /varmkdir svnsvnadmin create foo3.配置版本库刚才建立的版本库,需要配置认证方式,用户名和密码,权限配置这三个文件,分别对应/var/svn/foo/conf下的svnserve.con 阅读全文
posted @ 2012-06-09 19:44 DavidYanXW 阅读(426) 评论(0) 推荐(0)
svn导出某两个版本之间变化的文件
摘要:场景: 代码上线时, 需要将有变动的文件提交到服务器上, 这时候我们只希望取出变动的文件(新增或修改的, 删除的单独处理)实现:TortoiseSVN客户端, 用svn show log功能列出所有Revisons记录, 任选两个版本右键选取Compare revisons,会列出两个版本间差异项目,用鼠标全选右键选择"Export selection to ...",这样就能导出差异文件.注: 这样操作导出的文件同时带有文件夹, 非常方便.另, 用linux的svn命令行怎么实现呢?暂时没有想到好的方法:可能有用的命令:svn diff -r 3:4 --summariz 阅读全文
posted @ 2012-05-21 00:33 DavidYanXW 阅读(4716) 评论(0) 推荐(0)
[转] 如何在Ubuntu下用SVN commit
摘要:转载自:http://www.ylmf.net/ubuntu/tips/201010146904.html一个简单的命令: sudo apt-get install subversion 假设你的项目工作路径(你刚开始建立的项目工作路径,没有进行过任何svn操作)为:/home/zzm/myproject #建立一个名为 myproject 的 repository svnadmin create /home/zzm/svn-repo/myproject #把 /home/zzm/myproject 下的内容导入到svn的版本库中,并建立一个本项目的版本库,版本号是 1。 svn i... 阅读全文
posted @ 2011-12-26 14:16 DavidYanXW 阅读(308) 评论(0) 推荐(0)
SVN使用问题
摘要:1. 已经删除但是还未提交的文件, 如何回复?可以使用svn revert来恢复 阅读全文
posted @ 2011-11-29 18:45 DavidYanXW 阅读(107) 评论(0) 推荐(0)
[转]svn: Can't connect to host 'localhost': 由于目标..
摘要:转载自:http://blog.sina.com.cn/s/blog_4ba5b45e0100l6on.htmlsvn配置服务器是出现如下错误ÓÉÓÚĿ±ê¼ÆËã»ú»ý¼«¾ܾø£¬Î޷¨l½ӡ£svn: Can't connect to host '192.168.1.22': 由于目标计算机积error output:svn: 阅读全文
posted @ 2011-10-17 11:29 DavidYanXW 阅读(883) 评论(0) 推荐(0)
[转]svn钩子详解
摘要:转载自:http://hi.baidu.com/dkf198314/blog/item/30fee649023e8bea83025c6c.html钩子脚本的具体写法就是操作系统中shell脚本程序的写法,请根据自己SVN所在的操作系统和shell程序进行相应的写作所谓钩子就是与一些版本库事件触发的程序,例如新修订版本的创建,或是未版本化属性的修改。每个钩子都会被告知足够多的信息,包括那是什么事件,所操作的对象,和触发事件的用户名。通过钩子的输出或返回状态,钩子程序能让工作继续、停止或是以某种方式挂起。默认情况下,钩子的子目录中包含各种版本库钩子模板。$ ls repos/hooks/post- 阅读全文
posted @ 2011-09-09 16:06 DavidYanXW 阅读(1200) 评论(0) 推荐(0)
[转]svn服务器端源码编译安装和架设
摘要:转载自:http://wolfgangkiefer.blog.163.com/blog/static/862655032009101721627642/一。 安装svn服务器端依赖于apr/apr-util/sqlite,因此需要首先安装这三个库。1. mkdir /home/xxx/softcd /home/xxx/soft#aprwgethttp://mirror.bjtu.edu.cn/apache//apr/apr-1.4.5.tar.gztar xzvfapr-1.4.5.tar.gzcdapr-1.4.5./configure --prefix=/usr/local/aprmake 阅读全文
posted @ 2011-09-08 19:38 DavidYanXW 阅读(494) 评论(0) 推荐(0)
[转]svn cleanup 使用
摘要:SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消。 可能会造成本地文件被锁定的情况。一般出现这种情况的解决方法:1、可以使用SVN clean up来清除锁定。2、如果不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除。3.如果在根目录下都无法clean的话,一般采取的方法是另外找一个目录重新CHECKOUT。但有时有时SVN目录下可能有一些自己本地修改的文件,还未提交到SVN服务器,这时重新CHECKOUT需要注意本地文件的备份,并且不要强制覆盖服务器上其它人修改的内容。4.如果觉得第3种很麻烦,可以考虑这样的方法。其实SVN加锁会在.SVN(隐藏文件). 阅读全文
posted @ 2011-09-01 11:56 DavidYanXW 阅读(298) 评论(0) 推荐(0)
[转]LINUX下SVN命令大全
摘要:服务器命令:1. 启动(默认端口是3690)svnserve -d -r /www/svnroot/ --listen-host=0.0.0.0 --listen-port=36902. 停止找到svnserve的进程号ps -ef | grep svnservekill掉kill "subversion进程号"操作命令:1、将文件checkout到本地目录svn checkoutpath(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svnaddfile例如:s 阅读全文
posted @ 2011-09-01 11:53 DavidYanXW 阅读(208) 评论(0) 推荐(0)