![](/img/trans.png)
[英]How to add two separate git repos into one repo as two directories while preserving commit history?
[英]Subversion, two repos, how to commit to a specific one?
假設我有一個源目錄和一個構建目錄,我需要將源提交到一個存儲庫中,並將日志提交到另一個存儲庫中。
在Subversion文檔中,我發現的基本上是:
$ svn checkout path/to/trunk ./
$ svn commit -m "Comment"
是否可以同時簽出兩個存儲庫並僅提交其中一個存儲庫?
例如:
$ svn checkout path/to/trunk_src ./
$ svn checkout path/to/trunk_bin ./
$ cd ../src
$ svn commit -m "Comment" -toRepo src
$ cd ../bin
$ svn commit -m "Comment" -toRepo bin
在哪里-toRepo
不存在,但我需要的是。
這樣夠了嗎?
$ cd ../src
$ svn checkout path/to/trunk_src ./
$ svn commit -m "Comment"
$ cd ../bin
$ svn checkout path/to/trunk_bin ./
$ svn commit -m "Comment"
如果版本控制系統是Git,該怎么辦?
是否可以[使用SVN-由phd添加]同時檢出兩個存儲庫,並僅提交給其中一個存儲庫?
Subversion是集中式VCS,只能提交一個回購協議。 如果要提交到兩個不同的存儲庫,則子目錄bin
和src
必須是來自2個不同存儲庫的2個不同簽出。
如果版本控制系統是Git,該怎么辦?
由於不同的原因,幾乎相同。 使用git,您可以根據需要推送到任意數量的存儲庫。 但是您必須推送整個存儲庫,而不能只推送一個子目錄。 因此,子目錄bin
和src
必須再次是來自2個不同存儲庫的2個不同檢出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.