话说我才知道原来SVN是分为服务端和客户端的。
首先,经过一次次的失败我总算知道了, 原来SVN的服务端和客户端应用程序分别叫不同的名字!SVN服务器叫Subversion,而SVN客户端很多,一般我们选择TortoiseSVN即可。
然后, 在安装客户端的过程中,安装引导程序会默认不安装命令行工具,这里我们最好给它选择成安装到本地。
还有, 在配置资源库(repository)的时候,注意取消注释时,不要在配置前面留下空格。
=======================================================================
进入正题:
step1:安装SVN服务端
到官网( Apache Subversion Binary Packages)下载合适的SVN服务端并安装。
step2:安装SVN客户端TortoiseSVN
到官网( Home · TortoiseSVN)下载合适的SVN客户端并安装。
step3:在服务器建立资源库并配置
一个目录下可以建立多个资源库,此处我以“MyRepository”作为资源总库,以“myDemo”作为其中一个资源库,用来测试。
![](https://i-blog.csdnimg.cn/blog_migrate/6f8ae286966ad84e9aecdc6a39c6ee4a.jpeg)
,进入myDemo,
![](https://i-blog.csdnimg.cn/blog_migrate/37268f3cce5fa7dee00f3e289bc801aa.png)
,之后将生成如下结构:
![](https://i-blog.csdnimg.cn/blog_migrate/08ebac6a768567a9323c05a3cea5f900.jpeg)
,其中在conf文件夹下,修改svnserve.conf文件,取消这里的注释:
![](https://i-blog.csdnimg.cn/blog_migrate/769efcb3c25d3b094121b83f011ecec9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8c572d274776746b85cfcf2ddf9cd4ea.png)
step4:将本地的项目或文件夹发布到服务器
选择项目文件夹,右击,
![](https://i-blog.csdnimg.cn/blog_migrate/20b82f5eb3d8aa68dddc4ba531941882.png)
,在弹出的对话框中输入上传地址
![](https://i-blog.csdnimg.cn/blog_migrate/b164dd77930997b09b01a3f8dc57ad5c.jpeg)
注意最后的资源库需要是之前已经新建好的(myDemo)。
step5:从服务器上下载项目到本地
在本地任意位置新建一个文件夹,在此文件夹下,右击选择checkout,
![](https://i-blog.csdnimg.cn/blog_migrate/dfb8ab9d3bfe4e6783df56291e3294a2.png)
,在新弹出的窗口中填写合适的信息
![](https://i-blog.csdnimg.cn/blog_migrate/037b18b2128eeb142fa3e8add4865058.png)
,OK。
注意事项:
一、第一次弄完的时候发现文件夹和文件没有图标,就是没有标记同步、以修改之类的小图标,今天打开笔记本,神奇地发现有了。
二、启动SVN服务器
SVN服务器需要启动起来才能进行上述第三四步。
在命令行中,转到SVN服务端所在的bin目录下,执行svnserve命令,即可启动SVN服务端。
![](https://i-blog.csdnimg.cn/blog_migrate/9b66a8bc8857f962211c5dde240f5fd8.png)
欢迎交流~ QQ:814274513,mail:814274513@qq.com