精華區beta Programming 關於我們 聯絡資訊
※ 引述《[email protected] (自吹自擂)》之銘言: : ※ 引述《[email protected] (Alien)》之銘言: : > 有人提過那是 svk 能做到的範圍了 :) : > 但其實你的要求, 好像只是 : > 1) checkout : > 2) 修改 : > 3) 想看看這次修改究竟修改了什麼 : 差不多是這樣 XD : > 如果只是這種程度的話, 其實用 svn diff, : > 和 BASE 比較一下就可以了 :) : > 和 BASE (其實還有幾個特定的時間點) 的 : > 比較是不需和 central repository 溝通的, : > 當然也不需要 commmit. : > alien : 但是在自己的電腦就不能svn diff了。 應該可以呀. 我記得 svn 的文件提過, 如果是自己最後的 改動和 BASE diff 的話, 是不需經過 server 的. 你可以試試 (我自己的環境暫時試不到 :P) : 我現在用這個作法,感覺還蠻可行的,希望大大們給一點意見 [deleted] : 最後 B 改好後,只要反向操作,複製到隨身碟但不覆蓋唯獨檔,再拿到 A commit : 就ok了 不是不可行啦 :) 只是, 你在 machine B 的repository 有什麼用? 如果只是一個人在作修改, 當中的 modification history 你也不想翻查, 你還要兼顧兩個 repository 的 synchronization, 想起就夠可怕了 >_< 你試試 diff BASE 是不是真的一定要連到 repository 吧. 要是可以的, 就不用搞那麼多麻煩步驟嘍 : --- : 好奇問一下... .svn資料夾存放的是哪些資料? : 既然有 repository, 那額外這些 .svn不就不需要了? 裡面放的東西可多了 某幾個特定時間點的資料 (BASE, PREV, COMMITTED etc), 東西是從哪裡 repositroy 什麼 path 拿來的之類. 試想想, 哪些檔案修改了, svn 也不用到 repository 查 就能告訴你, 還有 revert 也不用到 repository, 還有你 commit/update 時什麼也不用告訴 svn 它也知道要 commit 到哪兒, 這一切都是 .svn 裡面的東西的魔力啊~ :) alien -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.72.0.45