如何使用TortoiseSVN与VisualSVN进行团队开发?
来源:互联网 发布:java模拟器安卓版5.1 编辑:程序博客网 时间:2024/05/16 02:49
先讲一个故事,大学时响应导师的号召(其实是逼迫),和几个哥们组队参加了一个互联网大赛,当时我们的代码沟通方式就是QQ,我写完了前端部分,就把文件传给后端负责人,后端写好了接口,再传给我,很繁琐不说,QQ的传文件大家都懂,而且最骚的事情是,我们各写各的,最后的代码也是杂乱无章,根本不好整合。这个时候版本管理工具就有用了,我用的是TortoiseSVN(客户端)和VisualSVN(服务端)。
先简单说一下这两个东西在项目中的作用,TortoiseSVN就是俗称的小乌龟,项目组员可以用它把其他组员上传的文件下载到本地,也可以将自己写的文件传上去,其他组员下载来看。而VisualSVN就是管理这些文件的东西,一般是负责人来管理,因为在这上面可以更改用户的权限,也可以创建和修改项目目录。
1.你需要有这两个程序(下载过程不做赘述)
如果你是负责人,看下面的2,如果是组员,可直接跳到3
2.VisualSVN使用
打开安装目录下的管理工具
如果你的项目不是很大,基本用到的就是这两个功能
首先你按需求创建相应的用户,右键Users->Create User
然后就可以创建项目目录了,右键Repositories->Create New Repository,这里一直跟着指引走就可以。
这里需要注意的是,每一个项目默认Everyone都有读、写的权限,建议将其改成只读或无权限,防止代码误操作。
在相应目录上右键Properties可以更改权限,点击add可以增加可访问的用户。
到这里你创建的项目目录就可以用了,在相应目录上右键选择Copy URL to Clipboard,这个操作是将该项目的url链接复制到粘贴板,给你的组员发送过去,就可以开始团队合作啦~
3.TortoiseSVN使用
例如你想把你们的项目目录下载到你的电脑桌面上,可以在桌面空白处右键,如果你安装了TortoiseSVN,你会发现菜单中多了两个东西,SVN Checkout和TortoiseSVN,我们一般只会用到前者。
点击SVN Checkout将项目经理发给你的url填入,并选择下载目录,就可以把项目下载到本地了,开始愉快地敲代码吧。
- 等你写好代码,就会用到TortoiseSVN最主要的两个功能了,SVN Update和SVN Commit,前者是重新加载你们的项目,后者是将你写的文件传给服务端VisualSVN。
PS:需要注意的是,如果你使用过了一个用户名登录TortoiseSVN,那么就会有缓存,更改用户的方法如下:
http://blog.csdn.net/mad1989/article/details/24998279
还是那句话,以上代码只是笔者作为小白常用的,各位大神如有指点可以评论:-D
- 如何使用TortoiseSVN与VisualSVN进行团队开发?
- 如何使用TortoiseSVN与VisualSVN Server搭建版本控制系统
- svn服务器搭建与使用(VisualSVN+TortoiseSVN)
- 团队协作开发中项目管理工具 ---VSS2005和TortoiseSvn+VisualSvn Server+AnkhSvn的比较
- 如何使用GitHub进行团队Android工程的开发
- VisualSVN服务器与TortoiseSVN客户端的安装
- VisualSVN,TortoiseSVN的安装和使用
- visualsvn + tortoisesvn的配置及使用知识点
- TortoiseSVN 和 VisualSVN Server 使用教程
- 使用Git进行团队开发
- 【软件开发工具之SVN】TortoiseSVN和VISUALSVN SERVER的使用
- 如何使用TortoiseSVN协同开发LCUC项目
- 如何利用GitHub进行团队开发
- 团队开发利器,图文详解windows下创建svn服务器,visualSVN服务端;tortoisesvn;传了30多遍还不知道这次可能传上去
- github使用Organizations进行团队开发
- SVN服务端与客户端配置VisualSVN/CollabNet Subversion Edge、TortoiseSVN
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
- 我的焦虑:关于科技、就业和教育
- 数据结构--双向循环链表--插入
- 广告倒计时,dispatch_source_t的理解
- linux网络协议栈-socket
- YII2缓存
- 如何使用TortoiseSVN与VisualSVN进行团队开发?
- JavaScript彩色小球随机运动的效果分享
- Opencv中的颜色检测
- 安装 Docker
- IOS - 关于UITableView的用法
- JAVA——第一章——开发环境搭建
- 4,关于判断两个变量相等的问题
- JavaScript 匿名函数几种执行方式
- PHP---继承和接口