SVN 相关知识
首先向大家推荐一个很好的网站:http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/
一、eclipse SVN插件:http://subclipse.tigris.org/update_1.0.x
二、SVN 常用命令:
1、查看SVN版本:svn --version
2、创建版本库:svnadmin create E:\svnRoot
3、手动启动SVN服务:svnserver -d -r E:\svnRoot
4、初始导入项目:
假设我们有一个HelloWorld项目,在E:\work\HelloWorld目录下,在CMD中进入到E:\work\HelloWorld,输入下面命令导入项目到版本库中:
E:\work\HelloWorld > svn import -m "initial import project HelloWorld" svn://localhost/HelloWorld/trunk
5、svnserve.conf,删除下面行前面的#号注释
[general]
anon-access = read
auth-access = write
password-db = passwd
6、passwd文件中配置用户和密码
zsj = zsj
jkzqw = 123456
9、创建SVN开机启动服务, 下面创建了两个SVN服务:
1、创建一个SVN服务
sc create svnserve1 binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r d:\svn" start= auto displayname= "Subversion ServerZSJ" depend= Tcpip
2、创建第二个SVN服务
sc create svnserve2 binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\svnRoot" displayname= "Subversion ServerZSJ2" start= auto depend= Tcpip
其中sc create是固定命令, svnserve2 是服务名称,binpath是SVN安装路径,D:\svnRoot是SVN库,displayname是在服务项里的显示名称,Start是设为自动启动,
应该注意的是 每个 = 号后面必须有一个空格,每个SVN库需要创建一个 服务,就是说服务是针对一个SVN库的,
3、删除上面的两个服务
sc delete svnserve1 注意的是:应该删除 svnserve1这个名字 而不是 后面的displayname的值,
sc delete svnserve2
4、启动SVN服务(刚创建的SVN服务虽然是 开机启动,但是 下次开机才能自动启动),所以我们现在可以执行如下命令 马上开启服务,当然也可以 services.msc 找到服务右击启动,
net start svnserve1
net start svnserve2
SVN and CVS
原创
©著作权归作者所有:来自51CTO博客作者赵士杰的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:关于MySQL数据库的中文处理:支持UTF-8的设置方法
下一篇:Java代码注释
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
CVS、SVN、Git、GitHub :版本控制系统
CVS、SVN、Git、GitHub :版本控制系统regex,regexp,regular expressions
git GitHub .NET CVS SVN -
CVS
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。
apache 开发者 服务器 版本控制系统 代码库