-
安装svn软件服务器端
yum install subversion
yum install mod_dav_svn【加载模块用的】
yum install httpd
都不用去找软件包,yum直接安装,也不用配置yum,CentOS是最小化安装
2. 之后选择SVN服务文件及配置文件的放置位置。我放在了/srv下的svn目录。
cd /srv
sudo mkdir svn
我的svn版本仓库叫project
cd /srv/svn
sudo mkdir project
目录建好后 创建版本仓库
sudo svnadmin create /srv/svn/project
执行之后 project下文件结构如下:
[root@jie000 project]# ls -lrt
total 16
drwxr-xr-x. 2 root root 39 Mar 13 16:36 locks
drwxr-xr-x. 2 root root 4096 Mar 13 16:36 hooks
-rw-r--r--. 1 root root 229 Mar 13 16:36 README.txt
drwxr-xr-x. 2 root root 51 Mar 13 16:36 conf
-r--r--r--. 1 root root 2 Mar 13 16:36 format
drwxr-sr-x. 6 root root 4096 Mar 13 16:36 db
下面进行配置:
我们需要修改conf目录下的三个文件,authz;passwd;svnserve.conf
编辑svnserve.conf
[general]
#匿名用户不可读
anon-access = none
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz
编辑authz 制定管理员组即admin组的用户为tone admin组有rw(读写权限)所有人有r(读权限)
[groups]
admin= tone
[/]
@admin =rw
*=r
这里组的名字不一定叫admin 你的管理员组名可以叫做任意的名字,另外比如admin组还有其他用户,可以这样制定 admin=tone,tone1,tone2 类似这样的写法
编制passwd 文件设定用户密码
[users]
# harry = harryssecret
# sally = sallyssecret
tone=www
tone的密码为www对没看错明文的。以上都做完之后,就可以开启你的svn服务器了。
使用import导入文件
新建好的版本库是空的,需要导入工作目录。
//这条语句将把路径/home/user/code下找到的文件导入到你创建的 Subversion 仓库中去 svn import /home/code/ file:///home/svn/repos/ -m “注释”
三.启动服务
svnserve -d -r /home/svn/
svn checkout svn://ip/repos
输入用户名密码即可
sudo svnserve -d -r /srv/svn/ --listen-port=9123
-d 已守护模式启动
-r 制定svn版本库根目录这样是便于客户端不用输入全路径就可以访问版本库了
例如:svn://127.0.0.1/project
值得注意的是我这里是用sudo 启动。因为之前的svn目录及project目录我都是在sudo下创建的。目录的所属权限都是root
如果我以下面的方式启动是可以的,但是当客户段提交文件的时候会出问题,因为此时的svnserve服务对svn版本库目录没有写的权限
svnserve -d -r /srv/svn/
Eclipse 安装svn插件
对于eclipse 客户端的用户,需要安装 subclipse 插件。安装插件时注意客户端的版本和服务端的版本一定要对应好,最好不要考虑兼容,最好就是准确对应,
截至到目前Ubuntu 14.04 Subversion 的版本是1.8.8 与他对应的subclipse版本是1.10.8
另外还要用到javahl的版本为1.8.8
具体安装配置如下:
安装配置subclipse1.10.8本版
http://subclipse.tigris.org/files/documents/906/49397/site-1.10.8.zip
下载后解压得到一个名为site-1.10.8 的文件夹 请将site-1.10.8放到eclipse 目录下的dropins目录内,重启eclipse
重启之后subclipse1.10.8 就应该可以安装完成了,如果没有成功,检查看文件夹的权限。或者以clean 模式再次启动eclipse
subclipse 安装完成后就会出现 org.apache.subversion.javahl.clientexception:svn..... 这样的错误
这是因为没有安装javahl 请执行如下命令进行安装。
sudo apt-get install libsvn-java
安装完毕之后进行一个小的配置,
先查找 javahl所在路径
sudo find /usr -name libsvnjavahl-1.so
结果显示路径在/usr/lib/x86_64-linux-gnu/jni
修改eclipse.ini 增加一行-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
Ubuntu升级到12.04以后,JavaHL Library的位置由原来/usr/lib/jni改为了/usr/lib/x86_64-linux-gnu/jni
14.04 也是在/usr/lib/x86_64-linux-gnu/jni
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/commonTools/xulrunner
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
这样启动eclipse 后就能使用svn了
相关推荐
1. **安装Subversive或Subclipse**:通过Eclipse的内置软件更新器(Help > Install New Software)添加插件的更新站点,然后选择并安装插件。 2. **配置SVN连接**:在Eclipse中设置SVN的连接信息,包括服务端URL、...
这些步骤可能包括下载和安装软件,配置版本库,添加远程仓库,以及在IDE中启用插件功能。 6. **压缩包中的文件**: - COPYING:包含了版权信息和许可协议。 - svnkit.jar、trilead.jar、svnkit-javahl.jar:这些...
【SVN服务端】 SVN服务端,全称Subversion(简称SVN)服务器,是版本控制系统的核心组件,用于管理项目源代码、文档等资源的历史版本。它允许多个用户同时编辑同一份文件,并能追踪每一次修改,从而实现版本控制。...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史记录,使得多人协作开发变得更加...在安装和配置好这些工具后,开发者可以充分利用SVN的强大功能,实现更高效的开发流程。
SVN服务端是存储项目版本库的地方,常见的有Apache Subversion(也称为Apache SVN)和VisualSVN Server。Apache SVN基于Apache HTTP Server,提供WebDAV协议支持,安全且可扩展性强。VisualSVN Server则是一款专为...
通过结合使用SVN服务端和Eclipse SVN插件,团队可以更有效地协作开发,保证代码的稳定性和一致性。如果你遇到任何问题,可以参考相关的博客文章或官方文档,以获取更详细的指导。总之,掌握SVN是提升团队开发效率和...
总之,SVN服务端和客户端是协同开发中不可或缺的工具,而通过Eclipse插件的集成,可以进一步提高开发效率,实现无缝的版本控制操作。正确配置和使用这些工具,能够有效保障团队开发的顺利进行,减少错误和冲突,促进...
SVN服务端SVN-Server-3.3.1-x64,SVN客户端TortoiseSVN-1.8.10-x64,SVN插件site-1.10.9,SVN客户端pdf使用说明文档. SVN客户端和eclipse SVN插件这两个版本匹配,可以实现对同一项目同时使用subeclipse和Tortoise ...
总结,SVN服务端和客户端的安装涉及多个步骤,包括选择合适的服务器软件、创建和配置版本库、设置访问控制,以及安装客户端并学会基本操作。掌握这些知识,能有效提升团队的协作效率,保证项目的版本管理和源代码...
1. 安装插件:在Eclipse中,可以通过“帮助”>“Eclipse Marketplace”搜索Subversive或Subclipse进行安装,然后按照向导提示完成安装。 2. 配置SVN连接:安装完成后,需要在“首选项”>“Team”>“SVN”中配置SVN...
* Eclipse 配置为 SVN 客户端需要下载和安装 SVN 插件包,并配置 Eclipse 和 SVN 服务端的连接。 * SVN 服务器的配置需要编辑 conf/svnserve.conf 文件,添加用户名和密码,并配置用户权限。 * SVN 服务器的启动需要...
安装插件后,Eclipse会添加新的菜单项和视图,使得开发者可以直接在IDE内执行SVN操作,提高工作效率。 安装过程大致如下: 1. 打开Eclipse,选择“Help” > “Eclipse Marketplace”。 2. 搜索Subversive或...
1. SVN服务端安装: SVN服务端是团队共享代码库的核心,通常使用Apache Subversion服务器(也称作`svnserve`)或基于HTTP/HTTPS的Apache HTTP Server与mod_dav_svn模块。`svnserve`是轻量级的选择,配置简单,适用...
常见的SVN服务端软件有Apache Subversion(简称`svnserve`)和VisualSVN Server。`svnserve`轻量级且易于配置,适用于小型团队;VisualSVN Server则更加强大,集成了IIS,适合企业级应用。安装服务端时,需要配置...
【标题】:SVN服务端与MyEclipse插件 【描述】:在软件开发过程中,版本控制是非常关键的一环,Subversion(简称SVN)就是一款常用的版本控制系统,能够帮助开发者追踪和管理代码的变更。MyEclipse是基于Eclipse的...
本压缩包包含了SVN服务端和客户端的相关组件,以及汉化包,便于中文环境下的使用。 1. **SVN服务端**: SVN服务端是整个版本控制系统的核心,负责存储项目的所有版本信息。常见的SVN服务端软件有Apache Subversion...
### SVN简介及安装指南...通过以上步骤,新手开发者可以顺利完成SVN服务端与客户端的安装配置,以及Eclipse中SVN插件的安装。这些基础知识对于有效管理和协作开发项目至关重要。希望每位新手都能通过实践掌握这些技能。
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪代码库的变化。它允许开发者在团队环境中协同工作,记录每一次...了解并熟练使用SVN服务端、客户端以及相关的插件和最佳实践,是每个开发者的必备技能。
总结,SVN服务端和客户端是协同开发的关键工具,MyEclipse的SVN插件则提供了与IDE无缝集成的版本控制体验,极大地提高了开发效率和代码管理的质量。理解和掌握这些知识点,将有助于提升团队的软件开发能力。
通过本文的介绍,您可以了解如何在 Eclipse 中配置 SVN 服务端和客户端,以及如何使用 Eclipse SVN 插件进行基本的版本控制操作。掌握这些技能对于团队协作和代码管理至关重要。希望本文能帮助您更好地利用 SVN 进行...