在大学期间为了配这个SVN走了很多弯路,因为网上搜到都是转帖的比较多,特别是其中有几个地方理解有歧义,这样让新手很难入门。 1)首先安装服务器端软件“svn-1.4.2-setup.exe”(附件可以下载),这个安装就很简单,下一步,下一步就行了。 我把这个安装在“C:\Program Files\Subversion”目录。 2)其次安装客户端软件“TortoiseSVN-1.4.1.7992-win32-svn-1.4.2.msi ”(太大传不上,网上自己找把, 要的话也可以发邮件给我gurnfe@163.com), 这个安装也很简单,下一步, 下一步就行了。 客户端软件安装好以后,它会要求你重新启动电脑。重启一下。。。 3)因为这个软件开机就要用,所以对开发者来讲把它安装成一个服务是最好的(这样电脑一启动这个软件的服务器也载运行 了,要不然你要到 命令行模式去手工启动服务)。下面就来讲述怎么样把它设置成一个服务。 3.1)下载“SVNService.exe”(附件可以下载),把“SVNService.exe”拷贝到“C:\Program Files\Subversion\bin\” 3.2)进入命令行模式:开始菜单--运行--进入“C:\Program Files\Subversion\bin\”这个目录。 打入命令: svnservice -install -d -r "e:\svn_service_root"。(这一步很重要很重要,以前我就是这一步误解走了很多 弯路)。具体详细介绍见3.3。把它设为自动启动:开始菜单--控制面板--性能维护--管理工具--服务 进去以后你会在服务列表中看到svnservice这个服务,右击--把它设为自动启动(这样开机的时候这个服务也启动了) 3.3)这里就是把“e:\svn_service_root” 这个目录指定为SVN版本控制的服务目录(网上很多帖子把上面这个命令称作建立 仓库是不对的)其实这个目录应该称作仓库所在的目录,假如我有有三个仓库:repository_1,repository_2,repository_3 他们的位置应该是:e:\svn_service_root\repository_1, e:\svn_service_root\repository_2, e:\svn_service_root\repository_3。 4)前面已经讲到仓库了,现在讲一下怎么样建立了一个仓库:有2中办法如下 4.1)命令行模式进入”C:\Program Files\Subversion\bin\“ 再打入命令:svnadmin create e:\svn_service_root\repository_1,这样第一个仓库就建立好了。以后你的项目就可以 导入到这个仓库中。(其他仓库的建立类似)此时进入目录:桌面--我的电脑--本地磁盘E: --svn_service_root-- repository_1 。你会看到文件夹 conf,dav,db 等等
4.2)打开目录:我的电脑--本地磁盘E:--svn_service_root。在这个目录下新建文件夹,取名“repository_1”,右击 新建的文件夹--TortoiseSVN--Create Repository Here.效果同第一种方法一样。 5)进入“e:\svn_service_root\repository_1\conf”目录配置权限。参考此文(我觉得他写的非常好) http://hi.baidu.com/ayifa/blog/item/a7708c1885c221b54bedbc40.html 6)如果你的服务端装在本机就可以这样访问:右击--SVN checkout .此时会打开一个对话框。 在 URL of repository 下面输入 svn://localhost/repository_1(如果是其他电脑访问这个仓库: svn://10.1.246.68/repository_1,其中10.1.246.68是我的IP地址,到时候大家可以自己替换。 其实这里的svn://10.1.246.68地址对应e:\svn_service_root目录,因为一开始我通过命令: svnservice -install -d -r "e:\svn_service_root" ,把e:\svn_service_root目录安装成可以通过SVN协议来访问 e:\svn_service_root目录下的各个仓库。) 在Checkout directory 下面输入检出的位置,这样就 OK !!!! |
随笔 - 1330
文章 - 1
评论 - 378
阅读 -
482万
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)