作者WalkingIce ( 杀手哥吉拉 13)
看板LinuxDev
标题Re: [问题] 有关subversion 的使用问题,想请教
时间Wed Sep 24 03:24:23 2008
※ 引述《leolarrel (真.粽子无双)》之铭言:
: 我 : "那这样不就要一个人commit 後,其他一堆人就得放下手上的事情,每个人都来检查
: 哪边被改了,这样不合理拉,如果更新范围跟复杂度很大,那不就要没完没了,光检查就
: 花一堆工,事情不用做了"
: 同事 : "所以,我们以前的作法是一个档案只定给某个人改,其他人不能改,这样就不会产
: 生那样的问题"
: 我 : "那这样还需要版本控制软体干麽?"
(版本控制系统还有一个很重要的特色就是可以找回过去的遗迹XD)
: 同事 : "对压"
: Orz
: 这个问题,我觉得最根本在於
: "B如何告知他人L3是不可以修改的"
: 或者是
: "B凭什麽决定L3不能修改,B说不能修改就不能修改嘛?"
Merge 的时候产生 conflict,目前都还是要靠工人智慧去修。
但如果真的有一个档案大家常常都会修改
想要避免一个人在更动该档案时,其他人不能修改的窘境
或许你可以试试看 git。
一大堆乡民在开发同一个案子的时候,修 conflict 的时间可能比 coding 还要多
而 git 本来就是设计成解决这种问题的工具。
像这种情况你可以保留一个 main stream,然後每个同事自己开一个 branch
做到一个程度之後,再从 branch merge back to main stream
其实我觉得不一定要限制自己只能使用 svn,每个 version control system 都有
各自的特色。在确定使用 svn 前可以多看看各种工具。
挑选一个适合你们情况的工具可以让你更专心在开发的工作之上。
--
我想你会衰成这样都是我害的
---- Tizzy Mac
紧张的麦金塔?这是谁(._.?)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.248.182
1F:推 walimis:推荐使用git,用过之后,其他的都感觉很难用了。 09/24 16:22
2F:→ kene:svn 也可以开 branch 啊, 用 git 可以降低问题吗? 09/24 17:09
3F:→ adrianshum:大概因为以前 svn 没有 merge tracking 所以 merge 09/25 01:57
4F:→ adrianshum:between branches 很麻烦。可是 1.5 有新加 merge 09/25 01:57
5F:→ adrianshum:tracking 了 :) branching 应该更有用了 09/25 01:58
6F:→ WalkingIce:听起来很棒呢 :D..我最近都用 git 所以对 svn 愈加陌生 09/25 02:31
7F:推 adrianshum:我也想试试 GIT 看看, 可是毕竟在公司, 与其他 tools 09/25 10:42
8F:→ adrianshum:的整合和使用习惯的考量下, 暂时还是得选 svn 09/25 10:43