※ 引述《[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