惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
V
V2EX
Jina AI
Jina AI
爱范儿
爱范儿
M
MIT News - Artificial intelligence
量子位
L
LangChain Blog
Google DeepMind News
Google DeepMind News
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
腾讯CDC
MongoDB | Blog
MongoDB | Blog
P
Proofpoint News Feed
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
F
Fortinet All Blogs
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Vercel News
Vercel News
T
The Blog of Author Tim Ferriss

博客园 - YD

如何查找某一函数的定义 Ruby 线程--生产者、消费者 Ruby的函数指针 Rails2.0学习--真困难 加班赶工,得不偿失——历史给你上六课 7. 创建Subversion服务之补充 Task Manager 1.1 开源软件:(Task Manager)任务管理-找出自己最需要完成的任务 小说阅读器 2.0 6. 创建 Subversion 服务 小说阅读器,有兴趣的同志可以试一下 不规则窗体的制作 播放 wave 文件 简单 Socket 通信 CRC 校验 C# 实现法 C# 中信号量的使用 4. 不要把不必要的文件版本化 3. 从 Repository 中恢复 2. 创建你的 Repository
5. 多人协作
YD · 2007-04-30 · via 博客园 - YD
 

前面讲的一直是单人开发的模式。要让多人共同开发一个软件,大家共同使用版本控制的话,就要再做一点工作了。什么?你不需要?我以前也这样想,但是你总有一天会需要的。就算没工作,在大学里做项目时也会需要别人的帮助的。人多力量大嘛。^_^

开启多人协作的大门的方法是,开启 Subversion 中服务进程。我们可以新建一个快捷方式。我的快捷方式的命令是这样的:"C:\Program Files\Subversion\bin\svnserve.exe" -d -r "C:\Documents and Settings\Jason\My Documents\SvnRepos"

这里"C:\Documents and Settings\Jason\My Documents\SvnRepos"是我的所有版本库的根路径。当我们有一个项目的版本库位于"C:\Documents and Settings\Jason\My Documents\SvnRepos\MyProject"的时候。我运行这个快捷方式。另一台计算机就可以通过这样的方式来访问你的版本库了:

右键点击某个文件夹来 Checkout。版本库路径选择 "svn://219.245.0.1/MyProject"。点 OK 就可以了。这里假设 219.245.0.1 是你的机器 IP

如果你是本机来测试的话,路径可以写成:"svn://localhost/MyProject"。这里 IP 的部分可以用主机名来代替,如果你在局域网的话。不过这是我的经验。不保证一定成功。

现在假设你的服务进程已经开启了,大家也可以正常访问了。那么,我们就可以提交我们对项目的更改了。要注意的是,在更改之前要先 Update 一下,以确保没有冲突,并从版本库中提取出别人的最新更改以合并到你的项目拷贝中。Update 之后就可以提交了。

如果有冲突,那么你可以根据错误提示找一下冲突的根源。大家 English 千万不能太差,看不懂就查字典啦。:)

[补充]
设置好服务进程后,还应该配置一下配置文件。修改"C:\Documents and Settings\Jason\My Documents\SvnRepos\MyProject\conf\svnserve.conf",加入一行"password-db = passwd";修改"C:\Documents and Settings\Jason\My Documents\SvnRepos\MyProject\conf\passwd",添入一行"jason=123"。这样,登录时就可以用jason来登录,密码添123。每行添加一人,格式类似。