本地和远程使用svn来管理版本

之前只是介绍过我用过svn,但是对起其实了解的很少的,而且只涉及到远程的提交,而且还是公司的老大帮我配好的,我什么都不用弄,只知道

1.每天上班的第一件事就是“打开svn更新本地与远程的内容”。

2.当发生冲突的时候,检查冲突情况并解决,检查合并的地方是否正确。

3.当修改了新的代码时,就提交到服务器上。

4.当创建了新的文件时,就添加,然后再提交上去,写注释。

5.当代码写错了的时候,通过版本控制来恢复到之前的一些版本过来,查看是哪些人做的修改,沟通,改进。

上面这些都是最基本的东西,这一次,我自己在笔记本上创建了一个本地的版本控制管理。

操作其实比用上传到一个服务器上更加的方便了。

1.下载安装svn客户端软件tortoiseSVN软件,一路next下去,安装好之后。

2.到G盘里面创建一个Repository空白文件夹。

3.点击文件夹右键TortoiseSVN->Create repository here(在此创建版本库)

接着,您会看到如下的一个窗口,这个窗口主要是问您,您希望使用的Repository数据库格式是FSFS还是BDB。基本上,请选择FSFS就可以了。按下OK按钮后,您将可以看到下一个画面。   这就表示您的SVN repository已经成功的建立了。接下来就是要把您的档案备份进来。日后,只要需要使用这个repository,我们就可以使用file:///E:/SVN_REPO表示它。SVN就是透过这种URL的方式到如何与Repository取得联系。各种URL的格式如下:  file:///磁盘驱动器|/repository所在目录/子目录 http://账号@服务器名称/ repository所在目录/子目录 https://账号@服务器名称/ repository所在目录/子目录 svn+ssh://账号@服务器名称/ repository所在目录/子目录 其中,http表示使用一般的超文字传输通讯协议。https表示使用加密的超文字传输通讯协议。svn+ssh表示透过SSH加密通讯的管道,进行存取。

4.到你工作的目录,比如是d:xampp,点击右键,svn checkout(svn 检出)

svn版本检出

我们的工作目录就是第二个了。第一个则是步骤3提到的文件目录了。

接下来的操作就是和我最上面提到的一样了,你可以在d盘xampp文件夹下面建立项目和使用版本提交了。

第二种,项目提交是放在远程的服务,大家可以通过不同的地方来进行版本控制和管理,例如你在公司办公,那么回到家里也还可以继续未完成的代码工作。

1.上面安装的省略了。

2.这里我们不用创建版本管理,因为在远程服务器上已经创建好了,如果你是服务器的所有者,那么你首先要在远程服务器上创建项目的版本管理。

我们使用上面提到的svn checkout(svn 检出),第一个文件的位置就是我们的远程服务器的地址了。第二个文件位置就是我们要把下载下来的文件放在那个地方code了。

下面的图片来自我爱水煮鱼,因为不好截图,所以借用了。感谢。

tortoisesvn-checkout-option

点击 OK,就会弹出一个远程服务器要求验证的对话框:

tortoisesvn-checkout-input-password

这里用户名为你 Gmail 用户名,不用带(@gmail.com),密码不是你 Gmail 邮箱的密码,你需要到 http://code.google.com/p/wpcn/source
页面动态产生一个密码:

google-code-generate-password

输入用户名和密码之后,点击 OK 就开始下载:

tortoisesvn-checkouting

自己创建的远程服务的话,都有一个用户名和密码的,第一次使用需要验证,以后则不用。

接下来的操作同样是我上面提到的内容了,只不过现在的版本控制是提交到了服务器了,所以你需要联网才行,当然如果你是在公司的话,你也可以通过局域网文件共享来做团队提交,不过好像不太安全的样子。

局域网的话,跟服务差不多的,就是第一个文件的位置改为共享文件夹的位置,当然共享文件首先要创建svn版本管理。

至此svn版本管理的操作就都使用到了。是不是很简单呢?

其实我觉得HG的可能会更加强大(强大在那里,上次已经说过了,你可以看这里,不过写的只是功能,操作还没写),因为可以同时在本地保存和同时提交到服务器的,不用说服务器断网了,就不能使用版本管理了。下次我会写多另外一篇HG的基础的使用的。

「五年博客,如果觉得我的文章对您有用,请帮助本站成长」

订阅周报 关注微博

原创文章:本地和远程使用svn来管理版本 ,未经许可,禁止转载,©版权所有
原文出处:前端开发博客 (http://caibaojian.com/178.html)

发表评论

请登录后发表评论: