使用svn进行协作开发

环境

操作系统:win7 64位

所需工具

1. 服务器端(Subversion)[Setup-Subversion-1.8.16.msi]

2. 客户端(TortoiseSVN)[TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi]

安装

分别安装上述两个文件。

配置

1. 以管理员身份运行CMD

2. 创建服务器服务,在CMD窗口中输入如下命令:

sc create subversion binpath= "D:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r D:\svndb" displayname= "subversion" depend= Tcpip

说明:=后面务必加一个空格,svnserve.exe为服务器端程序的安装路径下的命令,D:\svndb为版本库路径,displayname为显示名称

3. 根据版本库路径,在对应的硬盘中创建版本库

在CMD中输入:svnadmin create D:\svndb

4. 在svndb文件夹上点右键,选择TortoiseSVN->create repository here->OK

5. 用Notepad++打开svndb\conf\svnserve.conf,找到"# anon-access = read"、"# auth-access = write"、"# password-db = passwd",去掉"# ",保存。

6. 打开svndb\conf\passwd文件,在最后添加用户名例如admin=123456,保存。

使用服务

方式1:在CMD窗口中输入命令。

启动:net start subversion

关闭:net stop subversion

方式二:开始菜单->计算机->右键(管理)->服务和应用程序->服务,找到subversion,右键点击开启或关闭。

导入项目

在项目目录上右键->TortoiseSVN->Import,在弹出框中输入svn://localhost/svndb/项目名称,若需要输入账号密码则对应输入,点确定即可。

从版本库导出项目

例如:在D盘空白处右键->Svn checkout。在弹出框中输入对应的URL地址和导出地址即可。

时间: 2024-10-18 15:42:28

使用svn进行协作开发的相关文章

Unity3D 多人协作开发svn 环境搭建

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是SVN管理Unity3D项目的确有一些不尽人意的地方,比如:两个人修改了同一个场景,SVN更新时就不能合并 ,还有在Unity Editor 中SVN不可视化,不友好!

一小时精通SVN版本控制 之五 团队协作开发

假设一个团队有一个项目经理,两个开发人员协作开发一个项目: 第一步:由项目经理创建项目 1.在服务端新建仓库用于存放项目. 2.在myeclipse中创建项目:选中项目右键->team->share project->svn->使用已有资源库位置->选择要保存项目的仓库 3.选中项目右键->team->提交 则可以将项目提交到仓库. 第二步:项目组成员从仓库中获取项目   打开myeclipse 空白处 右键->import->svn->从svn

[email protected]中协作开发、复制项目、贡献代码

git@osc可以让我们托管代码,进行版本控制,同svn等类似平台一样,可以帮助我们实现团队协作开发,无论你是否是项目团队成员.本教程完全适用GitHub 1. 概念 协作开发:顾名思义,就是由多个项目成员共同开发一个项目. fork:GitHub提供非常方便功能,可以一键将其他人的项目复制到自己账号下. pull request:非项目成员贡献代码一种方式. 2. [email protected]如何协作开发 由项目创建者进入指定项目,在菜单栏上点击"设置",会看到如下界面 然后点

Unity3D 多人协作开发 环境搭建 笔记(场景合并)

http://www.cnblogs.com/zhaoqingqing/p/3371120.html 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是SVN管理Unity3D项目的确有一些不尽人意的地方,比如:两个人修改了同一个场景,SVN更新时就不能合并,还有在Unity Editor 中SVN不可视化,不友好! 我们团队初期也是使用SVN,在本地文件夹中进行提交和更新.记录一下我们一路走来的历程…… 下面记录一下我们团队使用版本管理工具的过程

如何通过git协作开发

最近iOS群里的一些小伙伴刚刚毕业,刚参加工作的小伙伴们,对于如何进行git下的一个写作开发抱有较大的疑惑,今天小汤我就给大家分享个git下协作开发的小技巧. 如何通过git协作开发? 当两个开发者共用一个master进行上传操作时,这会遇到一个版本不一致的问题,如: 今天A clone了一份代码改,然后B 昨天也 clone了一份昨天的代码进行修改,这样改完两者先后提交,导致有多处的冲突等问题. 这个时候怎么解决呢? 首先,你可以直接对你clone的master分支进行操作 在commit后直

svnkit——svn二次开发背景和闲谈

开发背景: 简述现有流程:代码的合并.提交是以任务为最小单元的.例如A和B两个同学开发不同的任务,那就是两个任务号.合并的时候可能会先合并A的代码,在合并B的代码. 需求:SVN合并程序开发--一款能够满足测试人员合并代码的工具,通过输入任务号或版本号及选择合并分支,将对应的任务及版本合并到选择的分支上. 要求:避免SVN冲突. 工作要点:设计一个即能减少冲突,又能提交次数最少的流程.使用SVNKIT完成设计工具,最好是图形界面客户端. 梳理思路: 个人觉得在合并过程中冲突是无法完全避免的,A和

Git详细教程---多人协作开发

Git可以完成两件事情: 1. 版本控制 2.多人协作开发 如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发. 如果有多个开发人员共同开发一个项目,如何进行协作的呢. Git提供了一个非常好的解决方案 ---- 多人协作开发. 1.多人协作原理 典型的做法是,首先创建一个git服务器,被多个人所操作. 1.多人协助实现 分为如下几个步骤: 1.创建一个git裸服务器 (git init --bare) 2.从裸服务器将版本库克隆至本地(git clone ) 3.本地常规操作 4.

怎样通过git协作开发

近期iOS群里的一些小伙伴刚刚毕业,刚參加工作的小伙伴们,对于怎样进行git下的一个写作开发抱有较大的疑惑.今天小汤我就给大家分享个git下协作开发的小技巧. 怎样通过git协作开发? 当两个开发人员共用一个master进行上传操作时,这会遇到一个版本号不一致的问题.如: 今天A clone了一份代码改,然后B 昨天也 clone了一份昨天的代码进行改动,这样改完两者先后提交,导致有多处的冲突等问题. 这个时候怎么解决呢? 首先.你能够直接对你clone的master分支进行操作 在commit

掌握解决问题的艺术,学会迭代开发,成为协作开发的专家,然后为写出更好的代码而担忧(转)

很多开发人员普遍犯有一个错误,认为他们的工作就是写代码.这不是一个开发人员要做的事情. 一个开发人员的工作是解决问题. 解决问题的一部分过程通常涉及到写代码,但是这部分工作是非常非常小的.开发有用的东西才花更多时间. 明白如何迭代开发,随着对问题有更好的理解,你才能给难题增加一些小功能,因为从头开发完美的产品是不可能的.不用写代码就能验证功能,因为很明显,写代码是相当昂贵的. 用于测试.评测和抛弃想法的系统也是极其重要的,因为要是没有它,整个开发组将耗费越来越多的精力,还有用来帮助他们执行得更有