0

人。あなたが私を助けてくれることを願っています。

私たちの開発プロセスでは、SFTPアクセスを備えたUNIXベースのファイルサーバーがあります(これをAと呼びましょう)。このサーバーには、作業中の多数のxsltファイルが格納されています。

問題は、これらのファイルがバージョン管理システムの下にないということです。だからあなたはこの悪夢を想像することができます。このサーバーにリポジトリを設定することはできません。これらのファイルに対してのみ、作成/読み取り/更新/削除操作を実行できます。

したがって、別のアプローチを見つける必要があります。フルアクセスの別のサーバーがあります(これをBと呼びましょう)。すべてのリポジトリ操作でサーバーAに関連するダウンロード/マージ/アップロード操作を実行するバックグラウンドロジックを使用して、Bにリポジトリをセットアップすることは可能ですか?

さらに2つの問題があります。

  1. A上のすべてのファイルは同じディレクトリにあり、サーバーBのフォルダー階層で構造化する必要があります。
  2. Aのファイルは、別のチームが変更できます。

Subversionを使用しています。しかし、おそらく別のバージョン管理システムでrhsを実現することは可能ですか?

ありがとう、Vova。

4

2 に答える 2

1

私の知る限り、バージョン管理システムはあなたの#2の問題で飛ぶことはありません(Aのファイルは別のチームによって変更される可能性があります)。残りの要件は、SVNといくつかの簡単なスクリプトで満たすことができます。これらはDOSバッチファイルスクリプト、python、perlである可能性があり、選択してください。

ただし、Aのファイルが他のチームによって変更されないようにすることで、2番目の問題を解決できない場合、あなたが求めていることは実行不可能だと思います。すべてのチームは、サーバーBのリポジトリ内のファイルで作業する必要があります。

とにかく、ちょうど私の2セント。-ダグ

于 2009-12-02T21:54:50.693 に答える
-1

svnsyncを使用してリポジトリをミラーリングすることも、 rsyncを調べてリポジトリから更新を実行し、その後いくつかのカスタムタスクを実行することもできます。

于 2009-12-02T21:55:39.140 に答える