windows下 SVN服务端,SVN客户端的使用

来源:互联网 发布:shogou ubuntu 编辑:程序博客网 时间:2024/06/10 10:57

国内软件开发的时候,团队协作开发一般是SVN或GIT。那么问题来了?

同样是版本控制工具,GIT,SVN的区别在哪里?

答:SVN是用户可以自己动手搭服务器,GIT用的是GIT的服务器,而且GIT希望开发者开源,如果在GIT上创建不开源的项目则需要花钱才能建立代码库。

所以用SVN的还是多于GIT。


最近公司安卓招人,那边web组也再招人,忽然发现大家用团队协作的情况都很少,很多人都不会用SVN。

所以,想写点东西。



首先,下载几个工具:


服务端:

windows: VisualSVN-Server-2.7.7.msi

客户端:  


  • windows下TortoiseSVN:立即下载
  • Linux下RabbitVCS:立即下载
  • Mac下svnx: 立即下载

    2.Visual  studio集成  AnkhSvn-2.5.12266.msi


    那么安装我就不说了,你们都厉害。



    先说服务端的操作:


    这个visual server没什么可说,一个是代码库的新建,一个是用户的新建。

    用户的新建太简单了,只要英语不是太差劲点击几个按钮就完了。

    那么说一下  配置:




    配置代码代码库的路径


    端口号 ip限制  等 这里不改即可。


    使用svn默认的  认证方式。这里不用改默认,即可。



    新建代码库吧

    OK  先看界面。我在本地已经有一个代码库了



    然后 用户组只有我一个 用户。




    那么,我们来新建一个代码库来看一下流程。




    输入名字即可 


    第一个是一个空的项目 

    第二个是默认会创建三个文件夹  trunk branches tags

    一般我们会把代码放到 trunk文件夹中,branches一般放一些文档啊之类的,参考之类的。


    这个是读写权限的默认就是这样子。


    然后完成即可。  


    拷贝下这个路径,这个路径是局域网路径。如果需要设置外网访问需要配置路由器。也可用域名绑定。

    有了svnserver  就像一个网站一样,局域网用局域网的路径。外网需要用外网IP或者,绑定域名。









    TortoiseSVN  工具的使用:(补充一句,TortoiseSVN 安装完成需要重启一下,虽然安装的时候好像没有提示重启)


    通过上面的步奏,SVN服务器上已经有这个库了,那么我们就可以用户TortoiseSVN客户端import一个文件夹,就把文件夹里面的代码都提交进去了。


    流程如下:

    1.在那个包含代码的文件夹右键:



    2. 然后在弹出的窗口中,粘贴制定代码库的路径即可。


    然后,就完成了。



    那么,这个import的文件夹其实内部是没有任何东西的,你在文件夹上右击,发现其实是没有update ,commit选项的。

    你必须要重新新建一个文件夹,check out一下,把这个代码的库的代码都check出来。

    check出来的文件夹和之前import的文件夹的区别就在于,根目录是否有一个隐藏的.svn文件夹。 


    因为这个隐藏的.svn文件夹,你的SVN的一些配置文件,版本改动的状态的等等都是在这个文件夹中做的记录,那么这样带来一个好处,就是你就算重装系统,重新安装svn客户端,依旧可以看出绿色红色的图标,是svn的版本差异状态。  而且,注册表里面没有注册表垃圾。




    三.删除SVN默认的用户密码。

    1.在桌面右键》




    然后



    打开setting》到saved Data里面》



    有些版本带 Clear  和Clear All

    如果有两个按钮 就选择Clear  

    然后弹出的窗口


    选择,要删除的SVN地址即可。





  • windows下TortoiseSVN:立即下载
  • Linux下RabbitVCS:立即下载
  • Mac下svnx: 立即下载
  • 0 0
    原创粉丝点击