私は2つのsvnリポジトリを持っています.1つはモバイルアプリケーションのiOS版とAndroid版です。両方のバージョンのアプリケーションは、同じSQLiteデータベースを共有しています。現在のところ、各レポには独自のデータベースコピーがあります。つまり、変更を2回適用する必要があります。svn:externalsを親ディレクトリのルートにチェックアウトできますか?
代わりにデータベースを含む3番目のレポを追加して、svn:externals
を使用して、アプリケーションの特定のバージョンのチェックアウト時に作業フォルダにコピーをプルする必要があります。私は外部を設定することができましたが、チェックアウト時に私の作業ディレクトリにサブフォルダを作成し、そこで外部ファイルを配置します。私はそれがサブフォルダを作成せずに外部ファイルをプルダウンしたい。
正常に定義せずに、ローカル定義のパスとして.
と./
を使ってみました。
これは可能ですか、別の方法を検討する必要がありますか?
編集 - Manojldsのおかげで、私は自分の別のリポジトリのデータベースでこの作業を行うことができました。 TortoiseSVNのドキュメントを明記したので、私はまだ少し混乱していること:
外部ファイルが挿入されますURL と同じリポジトリにある必要があります外部ファイルのURL。リポジトリ間ファイル 外部はサポートされていません。
私が参照してるドキュメントはhere.見つけることができる私は、ケースの誰かにリンクを追加している。この問題に遭遇し、私がいたほど混乱しています。
あなたが言ったように、私は2つのアプリケーションバージョンを別々のプロジェクトとして単一のレポに移行することを検討していました。それを自分のフォルダに追加するだけでなく、外部のファイルを使用して各バージョンのモバイルアプリに取り込むのですか? –
@Joshua Smith私はあなたの質問を持っているかどうかはわかりませんが、あなたがそうするならば、上記のコマンドはあなたのために働くはずです( '^'で示される相対パスで) – manojlds
私は偽のフォルダ構造を設定し、あなたが説明したように。とにかく前に2つのモバイルアプリを共通のレポに移動していたはずです。入力いただきありがとうございます。 –