Linux中svn服务器安装与使用
直接开放svnserve的端口就可以了,默认端口是3690
如果selinux开启了,它会阻止文件的写入,从仓库中拉去正常,但上传的时候会出现 不能打开文件“***/db/txn-current-lock“权限不够
如果出现semanage未定义,可以参考 CentOS7 中安装semanage来设置selinux
仓库目录为 /home/svn/test ,如果要删除版本仓库直接删除目录就可以了 rm -rf /home/svn/test
在仓库目录 /home/svn/test 的 conf 目录中会有三个文件
修改配置
修改配置添加账号密码,以 账号=密码 的格式配置, = 号二边尽量不要存在空格
权限管理分为组管理和目录权限管理
多个创建可以共用一套账号和密码权限管理。也可以用不同的账号密码管理,如果用不同的配置少单仓库类似,修改每个仓库conf下的账号和权限文件就可以了。下面说一下共用账号权限文件的情况。
在仓库目录 /home/svn 目录中创建authz文件和passwd文件。
修改配置各仓库下conf/svnserve.conf。将password-db和authz-db指向/home/svn/目录下的文件
修改/home/svn/passwd配置添加账号密码,以 账号=密码 的格式配置, = 号二边尽量不要存在空格
修改/home/svn/authz权限管理分为组管理和目录权限管理
如果单仓库以/home/svn启动,此时访问的地址会有仓库名。 svn://ip/test
访问地址分别为:
/etc/sysconfig/svnserve 文件,修改 OPTIONS=“-r /var/svn“ 参数改为svn仓库目录 OPTIONS=“-r /home/svn“
设置开机启动
修改后也可以用systemctl来启动、停止、重启
svnserve启动后,修改authz和passwd文件是时实生效的,并不需要重启服务
有时随着仓库越来越多,权限配置也越来越多时,会出现一些配置错误,导致访问时出现无法加载权限验证之前的错误,这个时候我们可以将svn服务器的日志打印出来,看些配置出错了。
停止svn服务器,重新附加log-file参数输入日志到指定文件
如何打开SVN安装目录
如何打开SVN安装目录可以这样解决:
1、鼠标右键单击要查看的软件,单击“属性”选项。
2、打开属性界面后,点击“快捷方式”。
3、选择“打开文件位置”,这时可看到软件的安装目录。
4、点击“确定”,关闭属性窗口。
这样就解决了问题。
怎么安装TortoiseSVN
一、客户端TortoiseSVN的安装
运行TortoiseSVN程序,点击Next,按提示进行安装。
最后点击Finish按钮后会提示重启系统,其实不重启也没有关系。
二、客户端TortoiseSVN的使用方法
1、 签入源代码到SVN服务器
假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单
点击Import,弹出下面的窗体,是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库。
2、签出源代码到本机
3、提交修改过的文件到SVN服务器
修改位于Model文件中的二个文件ImageInfo.cs和NewsInfo.cs ,点击OK按钮后,弹出如下图的窗体:
4、添加新文件到SVN服务器
在Model文件下添加一个新的类文件UserInfo.cs,在Model文件下的空白处点击右键,点击SVN Commit…,和上面讲的提交修改过的文件到SVN服务器一样,就可以了。另外也可以在文件UserInfo.cs上点击右键,点击TortoiseSVN=》》Add
选中UserInfo.cs文件,点击OK按钮,这样并没有将这个文件提交到SVN服务器,只是将这个文件标记为源代码库库中的文件,并将其状态置为修改状态。之后,我们要再SVN Commit这个文件一次,才可以将其真正提交到SVN服务器上的代码库中。
上面讲是添加文件,实际上,添加文件夹的步骤也是一样的,这里就不说了。
5、更新本机代码与SVN服务器上最新的版本一致
这个也很简单,只要在需要更新的文件夹上点击右键或在该文件下的空白处点击右键,点击SVN Update,就可以了。
注意:更新操作可能会因为版本冲突而失败,这是可以使用合并【Merge】或其他方法解决;也可能因为锁定【Get Lock】而失败,这是需要先解锁【Release Lock】。
6、重命名文件或文件夹,并将修改提交到SVN服务器
只要在需要重命名的文件或文件夹上点击右键,点击TortiseSVN=》》Rename…,在弹出的窗体中输入新名称,点击OK按钮,就可以了。此方法也不是直接重命名,而是将该文件或文件夹的名称标记为重命名后名称,也需要我们使用SVN Commit提交到SVN服务器后才真正重命名。
7、删除文件或文件夹,并将修改提交到SVN服务器
最简单就是,你直接删除文件或文件夹,然后使用SVN Commit提交更新到SVN服务器。另外一种方法是在你要删除的文件或文件夹上点击右键=》》TortoiseSVN=》》Delete删除,此方法也不是直接删除,而是将该文件或文件夹的状态置为删除,也需要我们使用SVN Commit提交到SVN服务器后才真正删除。
说明:实际上,从你把源代码迁签入SVN服务器开始,每一个版本的数据和文件,就算是你已经删除了的,也都可以随时迁出。
svn安装教程
svn安装步骤如下:
1、打开下载的svn小乌龟软件,双击进行安装,会弹出来安装界面。。
2、在欢迎安装界面,点击【Next】按钮,进行安装。
3、在License Agreement页面点【Next】继续安装。
4、接下来是Custom Setup页面,,系统会默认安装到某一个盘,直接点【Next】继续安装。
5、系统会自动安装,不要点取消。
6、直至安装页面显示Finish,就是安装完成了。
Mac 安装svn流程
1.安装brew
中途需要Press RETURN to continue,输入系统密码等操作就完成了安装。
2.brew update 报错 “fatal: Could not resolve HEAD to a revision“
3.brew install svn
tortoisesvn怎么安装
1、主体安装
下载TortoiseSVN-1.9.4.27285-x64-svn-1.9.4并安装、
可以修改安装路径,不需要安装在系统盘
按顺序执行安装,直至完成。
2、语言包安装
主体安装完成后进行LanguagePack_1.9.4.27285-x64-zh_CN语言包安装,安装过程无需设置,顺序完成。
在桌面任意位置右击,进入设置菜单,设置语言为中文,点击确定
重复上面步骤,发现界面语言变成中文了。安装完成,可以重启一次系统。
酷睿软件园为您解答
win10怎么安装svn
工具原料:电脑+win10
win10安装svn方法如下:
1、下载TortoiseSVN,下载好TortoiseSVN后,直接双击打开svn安装,在svn安装界面,直接点击【next】,如下图所示。
2、进入TortoiseSVN安装协议界面,这个可以无视,直接点击【next】,如下图所示。
3、选中win10安装svn的路径,点击【Browse】,如下图所示。
4、如果是默认安装svn,直接点击【next】就好了。
5、在设置TortoiseSVN安装路径界面上,我可以直接在【folder name】里输入安装路径,然后点击【ok】,如下图所示。
6、TortoiseSVN安装路径设置好后,直接点击【next】,如下图所示。
7、进入TortoiseSVN正式安装界面,点击【install】进行安装,如下图所示。
8、TortoiseSVN在win10系统上安装中,稍等一会,如下图所示。
9、TortoiseSVN在win10系统上安装完毕,点击【Finish】,退出,如下图所示。
svn安装教程
svn安装步骤如下:
1、打开下载的svn小乌龟软件,双击进行安装,会弹出来安装界面。。
2、在欢迎安装界面,点击【Next】按钮,进行安装。
3、在License Agreement页面点【Next】继续安装。
4、接下来是Custom Setup页面,,系统会默认安装到某一个盘,直接点【Next】继续安装。
5、系统会自动安装,不要点取消。
6、直至安装页面显示Finish,就是安装完成了。
SVN安装方法
1. 安装服务器端软件
2. 安装客户端软件
3. 创建系统服务
sc create svnservice binPath=《空格》“D:\Subversion\bin\svnserve –service -r f:\svnroot“ depend=《空格》Tcpip start=《空格》auto
4. 创建库
5. 查看库
看是否可以上传文件
6. 右键目录import目录
详细步骤如下
二. 创建SVN仓库
使用以下命令:
svnadmin create 《仓库路径》
例: svnadmin create d:\svnhome //在d:\svnhome上创建svn仓库。
三.修改svn配置文件
打开svn目录中配置文件conf\svnserve.conf,修改配置参数。
例:d:\svnhome\conf\svnserve.conf去掉以下内容之前的注释符#
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository
说明:
anon-access = none
--不允许匿名访问!这个很重要,不然谁都能访问这个代码仓库了。
auth-access = write
-- 允许提交修改
password-db = passwd
--密码文件名字
四.修改用户配置文件
用记事本打开d:\svnhome\conf\passwd,使有效文本(指前面不加注释符的)为:
user=passwd
可以添加多个这样的用户名密码对。
五.运行SVN服务
在命令行执行
svnserve –daemon –root E:\svn\repository
服务启动,–daemon可简写为-d,–root可简写为-r.
六.添加为系统服务
方法1(推荐):
在Windows NT中(包括Windows XP, Windows 2000, Windows 2003 Server)本身包含了一个安装服务的工具,叫做“Service Control“,也就是sc.exe。
1.安装为服务:
例:我的Subversion安装在“D:\program files\Subversion“,版本库在“D:\svn_root“,而我希望对应的Subversion服务名为svnservice,安装这个svn服务的命令就可以这样写:
sc create svnservice
binpath= “D:\ Program Files\Subversion\bin\svnserve.exe –service -r D:\svn_root“
displayname= “SVNService“
depend= Tcpip
请注意,因为便于察看,上面的命令分为多行,但在实际执行时应该在一行里。另外,在以前启动svnserve时会使用“-d“选项,也就是守护进程模式,在这里不能使用,会导致服务无法启动。同样,“-i“和“-t“选项也不能使用。
另外还有两点需要小心处理。首先,如果路径中包括空格,一定要用“\”处理““”号,例如上面的例子中如果svnserve.exe在“c:\ program files\subversion\”中,则命令应该写为“binpath= “\“c:\program files\subversion\bin\svnserve.exe\“”(“”中的内容),整个命令如下,红色部分是改变部分:
sc create svnservice
binpath= “\“D:\ Program Files\Subversion\bin\svnserve.exe\“ –service -r D:\svnroot“
displayname= “SVNService“
depend= Tcpip
其次,sc对选项的格式还有要求,例如“depend= Tcpip”不能写为“depend = Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必须有空格。
2.启动服务
在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行“net start svnservice“启动这个服务。
3.停止服务
然后使用“net stop svnservice“停止服务。
4.删除服务
如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行“sc delete svnservice“,“svnservice“就是我们创建服务时使用的名字。
5.配置服务是自动启动
默认情况下安装的服务不会随Windows的启动而启动,为了使svn服务能够随Windows启动而启动,需要修改一下“sc create“命令(首先要删除),增加“start= auto“选项:
sc create svnservice
binpath= “D:\ Program Files\Subversion\bin\svnserve.exe –service -r D:\svn_root“
displayname= “SVNService“
depend= Tcpip
start= auto
当然你也可以使用图形化的工具修改服务的属性,你可以在“开始-》运行…”中执行“services.msc“,然后在界面中修改。
方法2:
建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务。
方法3:
这个地址
svn怎么安装在myeclipse里面
工具:
myeclipse
方法:
1.找到MyEclipse10 在安装目录下的dropins文件夹
2.打开dropins文件夹,新建一个svn文件夹
3.解压缩下载好的压缩包
4.把features和plugins文件夹拷贝到dropins文件夹下的SVN文件夹中
5.这样就可以在MyEclipse10中安装好SVN插件了。