簡體   English   中英

Subversion,兩個倉庫,如何提交到一個特定的倉庫?

[英]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,只能提交一個回購協議。 如果要提交到兩個不同的存儲庫,則子目錄binsrc必須是來自2個不同存儲庫的2個不同簽出。

如果版本控制系統是Git,該怎么辦?

由於不同的原因,幾乎相同。 使用git,您可以根據需要推送到任意數量的存儲庫。 但是您必須推送整個存儲庫,而不能只推送一個子目錄。 因此,子目錄binsrc必須再次是來自2個不同存儲庫的2個不同檢出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM