SVN可以用于项目管理,还可以用于版本同步,功能可是十分强呢:)
下载:http://subversion.tigris.org
当前日期稳定版SVN1.32
http://subversion.tigris.org/downloads/subversion- 1.3.2.tar.gz
安装:
解压:#: tar zxvf subversion-1.3.2.tar.gz
依次输入./configure , make , make install 进行编译安装完成。
开启SVN服务:svnserve -d
检测服务是否开启:netstat -ntlp如果看到3690的端口正常开放了,证明SVN启动了。
正式使用:
首先我们得建立一个SVN的项目,一般人都认为建立项目就只需要一个文件,在我第一次使用SVN之前都有这样的看法,SVN建立项目需要建立文件夹
建立项目命令:svnadmin create project_name project_name 为你的project名字,可以任意取。
建立完毕后,project_name是一个文件夹,进入文件夹,可以看到一个conf的文件夹。进入文件夹可以看到2个文件(如果没有 passwd文件,可以用vi创建),编辑 svnserve.conf 把anon-access = read ,auth_access = write
还有password-db = passwd 的注释去掉,还有[general]的注释也要去掉。
vi passwd文件,如果是新文件,则输入:
[user]
your_name = your_password
这里设置的your_name是你的用户名,your_password是你的密码,这个是访问SVN必要的通行证。
好了,现在终于把准备功夫做完了,下面可以正是使用了。
首先找到你的项目源代码文件夹,使用下面命令:
cd your project
in your project dircetory
use:svn co /home/project_name --username = your_name --password=your_password
好了,现在你可以在客户机上使用以下命令获得你想要的项目源代码文件
svn co svn://home/project_name --username=your_name --password = your_password
把增加的svn文件添加入svn库:
svn add /home/your_project/*.* --username=your_name --password = your_password
提交文件:
svn commit /home/your_project/*.* --username=your_name --password=your_password
更新文件:svn update /home/your_project/*.* --username=your_name --password=your_password
当然你可以编辑一个脚本文件来一次完成所有的操作:
vi svnupdate.sh
#!/bin/sh
svn add /home/your_project/*.* --username=your_name --password = your_password
svn commit /home/your_project/*.* --username=your_name --password=your_password
svn update /home/your_project/*.* --username=your_name --password=your_password
chmod +x svnupdate.sh
分享到:
相关推荐
1. 安装SVN 在Linux环境中,通常使用包管理器来安装SVN。在CentOS中,我们可以使用`yum`命令来安装。执行以下命令: ``` [root@juziku ~]# yum install -y subversion ``` 这会下载并安装SVN服务器及相关依赖。...
1. **访问Eclipse Marketplace**:在Eclipse中,可以通过Help > Eclipse Marketplace寻找并安装所需的SVN插件。 2. **选择插件**:在Marketplace中搜索“SVN”,会出现Subversive或Subclipse,根据个人喜好和需求...
svn的安装在linux下完成比较好用大家可以看看。安装比较简单
liunx 搭建svn 所需下载源码 包括:zlib-1.2.5.tar.gz apr-util-1.3.12.tar.gz sqlite-amalgamation-3.6.13.tar.gz apr-1.4.5.tar.gz httpd-2.2.19.tar.gz
比较脑残啊,这样的资源都上传,不过确实有时候能用的上,问题往往都很简单,只要找到关键点。svn失效,是启动的时候没有制定svn仓库路径,所以再次指定一下就可以了。详见文件。
svn的安装、卸载、配置应用、文档全面内容详尽,其中包含问题决绝,包括不同的问题的解决方式openssl的安装配置等
本篇文章将详细讲解如何在Linux系统下配置SVN以实现项目目录的自动更新,以及如何进行SVN的源码安装。 ### 1. 配置SVN自动更新 在开发过程中,当团队成员向SVN服务器提交更新时,服务器上的项目目录通常需要手动...
Linux配置涉及许多方面,这里主要讨论的是在Linux系统上安装和配置Subversion(SVN)服务器的过程,以及如何使用TortoiseSVN客户端在Windows环境下进行版本控制。Subversion是一种集中式的版本控制系统,用于管理...
eSVN,http://sourceforge.net/projects/esvn,只需要预装Qt,版本是Qt3以上就行,esvn-0.6.12-1.tar.gz很小1.8M,解压后按照说明make,make install就行
自动清理文件夹下的SVN信息文件,拷呗到工作目录,双击运行简单方便
### Jenkins在Linux/Windows上安装与自动化部署详解 #### 一、引言 随着软件行业的快速发展,持续集成(CI)已成为提高软件开发效率和保障软件质量的重要手段之一。Jenkins作为一个开源的持续集成工具,因其灵活性高...
JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP、邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权限...
1、checkout时,提示:URL svn://IP/svntest doesn't exist… 奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。 如果你的svn库的路径为:/home/svn/...
标题中的“winscp工具远程liunx各种服务器的很好工具”指的是WinSCP在Linux服务器管理中的重要角色。这款工具结合了命令行界面和图形用户界面(GUI),使得非技术用户也能方便地进行文件的上传、下载和管理。 1. **...
包含:20150528_RTL8723BU_BT_android4.4_V3.0_P28_FW_svn14422-BTCOEX20150119-5844.zip、 Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844.rar、RTL8723BU_WiFi_linux_v4.3.16_14189.20150519_BTCOEX...
同时,`sudo apt-get install libapache2-svn`安装Apache HTTP Server的Subversion模块,以便于通过Web方式访问SVN仓库。 2. **创建Subversion用户组和用户**: 创建一个名为`subversion`的组,例如通过`groupadd ...
自安装的修改: Linux守护进程模板: 增加统一入口: 集成开源java运维工具脚本:housemd,greys,sjk,jtop等 部分脚本的编写 运行/安装环境 Linux git1.7 + 安装 三种方法 curl -s ...
首先,让我们详细讲解PyCharm Linux版的安装步骤: 1. **下载安装包**:从官方渠道获取`pycharm-community-2018.2.4`这样的安装包,这通常是一个tar.gz或deb格式的文件。确保下载的是与你的Linux发行版相匹配的版本...