Fw: [問題] SVN將現有repository變成sub-repository

看板Soft_Job (軟體人)作者 (愛花我的嫁)時間11年前 (2014/08/11 11:45), 11年前編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
※ [本文轉錄自 Linux 看板 #1JuV-i0c ] 作者: k6416337 (愛花我的嫁) 看板: Linux 標題: [問題] SVN將現有repository變成sub-repository 時間: Wed Aug 6 18:12:53 2014 各位好: 目前我遇到一個工作。 有三個現有的repository,分別叫a b c。現在建了一個新的repository叫作root。 現在要將A B C連同檔案跟revision記錄分別複製到root底下的A B C的subrepository。 未來只需要在root底下的A B C作管理。 目前想到兩個方法,但是都失敗。 1. 利用svnsync 方法是先在root底下建立三個資料夾名叫A B C(建完會被要求commit)。原本想用 svnsync init到A B C上,不過因為有revision了,而且不是root repository,所以會失 敗。 2. 利用svnadmin hotcopy 這會需要root底下的A B C資料夾的路徑,但是A B C並不會存在root資料夾底下,所以失 敗。 請問有板友有更好的點子嗎? 拜託了 謝謝 -- 國小老師:這個你們上國中就會教了 國中老師:這個你們上高中就會教了 高中老師:這個你們上大學就會教了 大學教授:這個你們以前就該會了 學生:幹! By《台灣教育生態學》 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.81.253 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1407319980.A.026.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: k6416337 (61.222.81.253), 08/11/2014 11:45:14

08/11 11:48, , 1F
有考慮用 svn:externals 嗎?
08/11 11:48, 1F
我有查過這個 那個算是用來連其他的repository嗎? 我看過這個網站 http://ppt.cc/p5Hs (簡中) 我第一步就看不懂他是要怎麼做了 (svn propget svn:externals calc) 能講解一下嗎?謝謝

08/11 12:51, , 2F
直接 export 到 root 下面 -> Add -> Commit ?
08/11 12:51, 2F
這樣應該不會有三個repository吧? 我想要還繼續能commit文中的A B C三個repository

08/11 14:09, , 3F
google一下svn dump/load
08/11 14:09, 3F
我會google看看 謝謝 ※ 編輯: k6416337 (61.222.81.253), 08/11/2014 14:54:43 ※ 編輯: k6416337 (61.222.81.253), 08/11/2014 14:58:47

08/11 15:18, , 4F
如果repo可以各自獨立 用svn:externals比較有彈性...
08/11 15:18, 4F

08/11 15:20, , 5F
是說 ABC 還要有獨立的 history tree, 不只是 merge 嗎?
08/11 15:20, 5F
希望有各自的history tree ※ 編輯: k6416337 (61.222.81.253), 08/11/2014 15:46:01 我看了一下svnadmin dump / load 發現在用svnadmin load時需要local path 但是在root下面commit三個資料夾ABC好像也沒辦法找到ABC的local path? 原本想說要一版一版commit,這樣commit記錄人就會改變了 用svn:externals的話,好像就只是多個資料夾soft link到對應repository? 雖然我是說要變成三個sub-repository,但其實只是想要保留所有commit的紀錄而已, 不好意思表達不好 我是想要後續假設root底下多個D當作新專案來開發,D就不需要額外建個repository然後 再用svn:externals link過去,而是直接在root底下建新資料夾,直接管理 ※ 編輯: k6416337 (61.222.81.253), 08/12/2014 17:16:53

08/13 07:49, , 6F
是年紀大了嗎? 我看不太懂你在說什麼 @@~
08/13 07:49, 6F

08/13 07:51, , 7F
dump/load我玩了一下的確是可以啊~ http://ppt.cc/GV5p
08/13 07:51, 7F

08/13 07:57, , 8F
用external commit log還是在各自的repo內 看需求選擇
08/13 07:57, 8F
文章代碼(AID): #1Jw3nCjg (Soft_Job)
文章代碼(AID): #1Jw3nCjg (Soft_Job)