精華區beta Programming 關於我們 聯絡資訊
※ 引述《[email protected] (Alien)》之銘言: > ※ 引述《[email protected] (自吹自擂)》之銘言: > : hi > : TortoiseSVN 的介面真的蠻不錯的,因此我決定先試試看用 SVN > : 如同之前我說的,程式要在一台沒有網路的電腦上跑,而且兩個人同時維護 > : 我在那台電腦上同時安裝 svn server 和 TortoiseSVN > : 要複製檔案出來時直接在隨身碟上check-out > : 可是現在問題來了... > : 我在我的電腦上也裝了 svn server 來作自己修改的版本控制 > : 請問要如何才可以從第一台電腦 check-out 出來的程式碼, > : 以檔案的方式,加入第二台的電腦的 svn > : 而且如果第二台電腦已經有舊版的程式,svn要能作 diff 讓我知道新程式改了哪些東西? > : (也就是,要保留舊的修改資訊) > SVN 的工作方式, 你只該有一個 SVN repository > 你開發的機器有連上網路嗎? 大家一同指向同一個 SVN repository > 就好了. > 要是你說的情況是指, A 和 B 兩人分別自己有自己的機器, > 且兩著沒有任何網路, 其實以你的工作方式 (checkout 至 > thumb drive) 可以這樣做: > 在 A 機器放 SVN 的 repository (既然沒有網路, 就不必跑 > svn server 了, 直接用 local file:// access), B checkout > 至 thumb drive, 到 機器 B 修改. 修改的, 是 thumb drive > 裡的 working copy. 修改完後, 把 thumb drive 帶回 A 機器 > commit 就好了. > 你分開兩套 repository 的做法不恰當哩. > Alien 感謝你的回答 原來我搞了好久的 svn server 並且加入windows服務都是白做的了XD 可是姑且先不談我的狀況 難道一個大專案中,程式設計師們都只共用一個 svn server嗎? 譬如: 假使我是 firefox 開發者的成員 (假如firefox有個 svn server) 我把最新的code check out 之後,我希望能私底下追溯自己修改的部份 但是因為不是大修改,可能不想上傳到共用的 svn server 這個情況應該是會發生的,請問這樣要怎麼作? (尤其是怎麼把別的 repository check-out 出來的檔案改為自己的 repository, 又能上傳回去共用server) 感覺我把問題複雜化了,可是我覺得應該也有人有這個需求。 乾溫啊~ -- 夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子 之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下 矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以 喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫 之令而自均始制有名名亦既有夫亦將知止知 218-163-120-201.dynamic.hinet.net