Ubuntu下安装Subversion
来源:互联网 发布:unity3d 相机路径漫游 编辑:程序博客网 时间:2024/04/30 17:52
step1:创建svn repository。比如选择/home/jianping/Work/svn_repos/作为我们的目录,那就先创建这个文件夹,然后再命令行下输入:
svnadmin /home/jianping/Work/svn_repos/
注意,这个repository只是一个仓库而已,你可以在里面创建“虚拟文件夹”,每个文件夹下就可以存放不同的module了。
下面介绍如何从网络上访问你的repository。
svn的地址采用url的方式,如果通过svnserve(后面会介绍)创建网络可访问的服务器,那url地址就是svn://your_ip/module_dir。如果你只想在本地文件系统上访问你的svnrepository,以后不管你import还是checkout,都只需要这个url作为地址,而且登陆一次后,只需要输入一次url地址,svn会自动记住你的url地址,简单吧。下面就只介绍如何设置一个svn网络服务器。
step2:设置网络服务器的权限。进入到刚才创建的/home/jianping/Work/svn_repos/,打开conf/svnserve.conf,去掉[general]前的#,去掉auth-access = write前的#,如果你希望匿名用户访问,那就去掉anon-access前的#。去掉password-db前的#。
step3:设置用户名和密码。还是在那个目录下,打开passwd文件,去掉[user]前的#。按照已有的例子,添加可访问的用户名及其密码,去掉前面的#。这和cvsnt的做法很不一样,cvsnt要求可访问用户在cvsrepository所在机器上必须有windows帐户,这实在太苛刻了……,还是svn的做法更简单,虽然明文密码不是很安全……。
step4: 启动网络服务svnserve。在命令行下输入
svnserve --daemon --root "/home/jianping/Work/svn_repos/"
然后就可以通过ip地址来访问你的服务器了,假设服务器IP地址是192.168.85.131,那你的服务器地址(也即/home/jianping/Work/svn_repos/的svn地址)就是192.168.85.131。
不过svnserve会一直block在命令行上,如果要把它做成一个真正的后台服务程序,还需要一个第三方程序SVNService,可以在http://dark.clansoft.dk/~mbn/svnservice/ 下载。
step5: 创建module的虚拟文件夹。新开一个命令行窗口,输入 网管论坛bbs_bitsCN_com
svn mkdir svn://192.168.85.131/proj1
如果你是第一次登陆服务器,则会提示你输入用户名和密码。
step8: import你的工程。进入到c:/proj文件夹,在命令行下输入:
svn import . svn://192.168.2.168/proj1
表示把当前目录下的所有文件(及其子目录)都import到url地址所指定的位置上。
step9: checkout你的工程。进入到任意一个文件夹下,输入:
svn checkout svn://192.168.2.168/proj1 testdir
proj1模块就下载到testdir下了。之后的项目管理方式就和cvs一样了。
- Ubuntu 下Subversion安装
- Ubuntu 下安装Subversion
- Ubuntu下安装Subversion
- Ubuntu下 subversion 安装
- ubuntu下apache2+subversion安装
- ubuntu下subversion的安装
- ubuntu下安装subversion客户端
- ubuntu下安装subversion客户端
- Ubuntu下svn (subversion)安装
- ubuntu下安装subversion客户端
- ubuntu下安装subversion客户端
- ubuntu下安装Subversion 版本控制工具
- Ubuntu 下Trac+Subversion+Apache安装
- 在ubuntu下安装配置使用Subversion
- ubuntu下安装Subversion 版本控制工具
- 在linux(Ubuntu)下安装subversion
- ubuntu下安装subversion客户端及使用方法
- ubuntu 下 SubVersion 安装方法(摘抄)
- ubuntu下架设svn服务器及在windows建立svn+ssh客户
- 关于客户端调用WebService传入值为空的解释解决方案
- 用scripting.dictionary实现简单的测试随机动作模型
- 工作第一月
- DataGridViewButtonColumn添加单击事件
- Ubuntu下安装Subversion
- 数学之剑
- 用vbs实现文本循环读取
- PseudoCode——伪代码的格式
- 四则你不知道的QQ绝密技巧!
- Sicily 1002 Anti-prime Sequences(深度优先搜索)
- proc文件系统
- 运算符重载
- 顺序