简单的说,要让它执行起来,需要作如下事情:
- 理所当然的是去官网下载最新的Subversion,zip的或者安装版本的皆可(我使用的是1.6的版本)
- 添加SVN_EDITOR环境变量,指定到一个可用的纯文本编辑器的路径(比如记事本,这一步是用来设置,当对仓库写操作的时候使用什么编辑器来输入操作注释的...顺带的,设置LANG=zh_CN.UTF8和APR_ICONV_PATH=svn安装目录\iconv,来解决在中文win下cmd中svn的乱码问题)
- 执行svnadmin create来创建一个仓库,比如
-
svnadmin create e:/svn_repos
- 在cmd中执行这样的代码
-
sc create svnserve binpath= "[svnserve.exe的完整路径] --service --root [刚才建立的仓库的路径]" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService"
比如下边是我机器上执行的代码
-
sc create svnserve binpath= "E:\svn-win32-1.4.4\bin\svnserve.exe --service --root E:\svn_repos" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService"
- sc create svnserve binpath= "D:\Subversion\bin\svnserve --service --root D:\SVN\BloodMan" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService"
sc create svnserve binpath= "D:\Subversion\bin\svnserve.exe --service --root D:\SVN\BloodMan" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService"
- 如果发现执行错误了,可以用sc delete svnserve来删除这个服务,然后重新再来一次
- 到此为止,已经成为windows服务了.在开始->运行中输入services.msc后应该就能看到Subversion这个服务了,确认它启动起来吧
后来发现,其实TortoiseSVN有建立仓库的选项,纯本地访问的时候,可以用"file://本地仓库路径"来直接访问...不需要服务器,不过就是只能本地访问罢了...
第一次安装完后要到services.msc服务中手动启动它,
方法一:
SVNService(将svn作为windows服务运行的工具)
SVN Service Wrapper for Windows
This is my Win32 Service wrapper for SVN. Source is included, and its in the public domain. No need to copyright this stuff.
Usage instructions:
SVNService -? to display this list
SVNService -install <svnserve parameters> to install the service
SVNService -setup <svnserve parameters> to change command line parameters for svnserve
SVNService -remove to remove the service
SVNService -debug to run as a console app for debugging
将svnservice.exe放在subversion的bin目录下
Example:
比如,你的所有项目都在e:\svnrepo下,你可以如下
安装时用 SVNService -install -d -r e:\svnrepo
更改时用 SVNService -setup -d -r e:\otherplace\svnrepo
如果访问其中的一个项目e:\svnrepo\project1,可以指定路径
svn://localhost/project1 (注:作为url时用/)
第一次安装完后要到服务中手动启动它,
或者到服务中将它设为自动启动,让每次机器启动时自动启动这个服务。
方法二:
Subversion 从1.4版本开始,可以以windows系统服务的形式在开机时自动运行。但Subversion安装程序还不能把自己安装成windows服务,需要我们自己进行手动安装,方法如下: 打开一个DOS命令窗口,执行如下命令:
sc create svnserve binPath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root e:\svn --listen-port 3691" displayname= "Subversion Repository" depend= Tcpip start= auto
其中,sc是windows自带的服务配置程序,参数binPath表示svnserve可执行文件的安装路径,由于路径中的"Program Files"带有空格,因此整个路径需要用双引号引起来。而双引号本身是个特殊字符,需要进行转移,因此在路径前后的两个双引号都需要写成\"
--service参数表示以windows服务的形式运行,--root指明svn repository的位置,service参数与root参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中,而这对双引号不需要进行转义。
displayname表示在windows服务列表中显示的名字, depend =Tcpip 表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。
安装服务后,svnserve要等下次开机时才会自动运行。
若要卸载svn服务,则执行 sc delete svnserve 即可。
分享到:
相关推荐
在Windows环境下搭建SVN(Subversion)服务器是一个常见的任务,尤其对于软件开发团队而言,它是一种重要的版本控制系统,用于...遵循以上步骤,你就能建立一个安全且高效的SVN环境,为团队的协作开发提供强大支持。
本教程详细描述了如何在windows下快速创建一个SVN server
在探讨“window无线局域网+svn”这一主题时,我们深入分析了Windows系统下无线局域网的创建过程以及Subversion(SVN)版本控制系统的配置与使用,特别是其在MyEclipse集成开发环境中的应用。下面,我们将对这些知识...
异地服务器需提前架好ftp服务器并建立好相关上传目录,建议使用FileZilla_Server、serverU或者简单ftp软件进行搭建。 4)整个上传过程,详细记录备份、压缩、FTP上传各步骤详细日志,随时可以查阅每次备份记录的详细...
通过以上步骤,你将能够成功地在本地建立SVN服务器,使用客户端进行版本控制,并在MyEclipse中集成SVN插件,实现高效、协作的开发环境。记得定期备份SVN仓库,以防数据丢失。同时,理解和熟练运用SVN的基本操作,能...
以上就是Windows下基于Apache搭建SVN环境的完整配置指南,遵循这些步骤,你应该能够成功地建立一个功能完善的SVN服务器。在实际操作过程中,可能会遇到各种问题,但大多数都可以通过查阅文档或在线社区找到解决方案...
secoClient 链接失败,SVN Adapter V1.0 签名认证警告。 WIN 11 华为secoClient 客户端 提示“提示用户与对方建立连接超时,配置错误或网络故障” 具体操作参考...
在本文中,我们将深入探讨如何建立SVN的环境,包括服务端和客户端的配置,以及如何使用Subclipse插件。 1. **服务端设置** - **安装Subversion服务器**: 文件`svn-1.4.6-setup.rar`可能是Subversion的安装程序,这...
- 在MyEclipse中打开“Window”>“Preferences”>“Team”>“SVN”。 - 在“SVN Repository Locations”中添加SVN仓库的位置。 - 在“SVN General”中配置SVN的默认设置,例如自动更新等。 #### 七、总结 通过...
1. 点击菜单栏上的"Window" -> "Preferences" -> "Team" -> "SVN"。 2. 在"SVN Repositories"视图中,点击右下角的"+"图标,选择"New" -> "Location"。 3. 输入SVN仓库的URL,通常以`http://`或`svn://`开头。 4. ...
安装完成后,重启Eclipse,我们就可以在"Preferences"(Windows系统中为"Window" -> "Preferences")菜单中看到"Team"选项,点击展开后找到"SVN"。这里可以进行插件的配置,包括设置SVN的连接参数、认证信息、工作...
- 打开MyEclipse中的“Window”->“Preferences”。 - 导航至“Team”->“Subversion”->“Repository Locations”进行配置。 - 设置默认提交目录,确保项目文件能够正确提交至SVN仓库。 综上所述,《SVN使用...
在Eclipse中,一旦SVN插件安装完成,用户可以通过“Window”菜单选择“Preferences”,然后在弹出的对话框中找到“Team”选项,点击展开,可以看到“SVN”的设置,这表明插件已经成功安装。接下来,可以创建新的SVN...
重启MyEclipse后,检查“Window” -> “Show View” -> “Other”,如果能看到“SVN”相关的视图,比如“SVN Repositories”和“SVN Synchronize”,那么恭喜你,插件已经成功安装。 ### 使用SVN插件 1. **创建...
- 在Eclipse中打开 `Window -> Preferences -> Team -> SVN -> Configuration`。 - 设置 `SVN executable` 和 `TortoiseSVN executable` 的路径。 - **配置代理**: - 如需通过代理访问远程版本库,需在Eclipse中...
建立 SVN Repository 非常简单。首先,需要安装一个 SVN 服务器软件,如 Apache 的 Subversion 服务器或 VisualSVN Server。接着,按照以下步骤创建 Repository: 1. **安装 SVN 服务器**:根据操作系统类型下载并...
【MyEclipse配置】 MyEclipse是一款功能强大的Java集成开发环境,尤其...通过以上配置,MyEclipse已经与SVN建立了关联,开发者可以方便地进行版本控制操作,例如提交、更新、比较和解决冲突,从而提高团队协作效率。