私は、FastMMのようなオープンソースライブラリを使用しています。あなた自身のSVNでオープンソースのSVNプロジェクトを管理する方法
は私がhttps://fastmm.svn.sourceforge.net/svnroot/fastmm
からそれをチェックアウトして、自分のSVNサーバーに追加したいhttps://project.svn.company.com/
しかし、ファイルが既にhttps://fastmm.svn.sourceforge.net/svnroot/fastmmからチェックアウトされているためにそれらを追加する方法はありません、私の独自のSVN。
私は両方を持っているしたいと思います:
私は私のSVN https://project.svn.company.com/
で私のコンパイルに必要なファイルを簡単にhttps://fastmm.svn.sourceforge.net
からオープンソースのライブラリを更新する能力を持っています
これに対処するための推奨方法は何ですか?
P.S.サーバーはSVNで、クライアントはTortoiseSVN
この方法は、他のリポジトリへの「ローカル」変更もサポートしていますか?つまり、外部プロジェクトのファイルを変更すると、メインプロジェクトリポジトリにコミットされますか?そして上流からのマージを処理するメソッドを提供していますか?私は決してTortoiseを使用したことはありませんでしたが、コマンドラインやEclipseクライアントを使用することはありませんでした。 – redShadow
はい、通常のリポジトリのように外部リポジトリを変更することができますあなたがコミットする権限を持っているならば、あなたはできます)。あなたはただ一つのレポが他のレポに依存しているとSVNに伝えています。外観は亀にとって独特のものではなく、SVNの機能です。 – helloworld922
ええ、(もし私が正しく理解していれば)リクエストは "ローカルのリポジトリにリモートからのソースへの変更をコミットせずに"コミットされたものです。gitではこれを行うことができ、上流に "フォーク" SVNで私はそれを行うための直接的な方法を知らない(それはgitの美しさだ... :)) – redShadow