精華區beta Programming 關於我們 聯絡資訊
※ 引述《[email protected] (Alien)》之銘言: > ※ 引述《[email protected] (自吹自擂)》之銘言: > : 假使我是 firefox 開發者的成員 (假如firefox有個 svn server) > : 我把最新的code check out 之後,我希望能私底下追溯自己修改的部份 > : 但是因為不是大修改,可能不想上傳到共用的 svn server > : 這個情況應該是會發生的,請問這樣要怎麼作? > : (尤其是怎麼把別的 repository check-out 出來的檔案改為自己的 repository, > : 又能上傳回去共用server) > : 感覺我把問題複雜化了,可是我覺得應該也有人有這個需求。 > : 乾溫啊~ > 有人提過那是 svk 能做到的範圍了 :) 建議也可以 try 看看 Mercurial :) http://www.selenic.com/mercurial/wiki/index.cgi 用法跟 svk 十分類似, 速度也很快 唯一可惜 (? 的就是暫時沒有 TortoiseSVN 這種方便的 GUI 可以用 :p 以 Mercurial 的作法來說, work flow 大致是這個樣子 1. hg pull http://www.selenic.com/repo/hello # 把遠方的 repo 弄回來 2. hg update # 用 repo 更新 working directory 3. 修改 ... 4. 到某個階段滿意的話 hg commit (只會在本地端留下修改紀錄) 5. 不滿意的話 hg revert 回 (本地端的) 某個版本 6. 用 hg log 看看自己改了什麼 7. 視情況反覆 3~6 8a. hg push svn://blah/myprojects/hello # 把本地的 repo 塞到某台遠方機器 8b. 到另一台機器去 hg pull 這台機器 8c. 把整個目錄塞到隨身碟裡頭帶走 XD -- ╔╮ ▅▇▆▇█▆▅▇▅▄▇▆▅▆▄ ‧ . ο ˙ ﹒.ο . ˙β ╰╝╭╗ 天空之城 (qazq.twbbs.org) ο ξ期待在空中與你相會 δ ╚╯ ▄▃▄▅▄▂▅▆▄▂▆▄▂▅▆ 59-126-44-151.HINET-IP.hinet.net