3

1 年前に現在の会社に採用されたとき、私は VSS から開発チームを移行する任務を負っていました。彼らはすでに Subversion が欲しいと思っていました。Subversion の使用とセットアップの経験があったので、私は有力候補でした。最初に TFS を売ろうとしたのは、私が今抱えている問題を解決してくれるだろうからでしたが、お金が逼迫しており、Subversion は無料なので... わかりました。とにかく、私は提案を完成させました。邪魔になっているのは次のことだけです。

ソース コードのみを SVN に保存し、すべてのドキュメント、リリース ビルド、およびその他のプロジェクト アーティファクトを SharePoint ポータルに保存することを提案したので、開発者以外の利害関係者に SVN へのアクセスを許可する必要はありません。私が提案を提示したとき、すべてが除外されましたが、アーティファクト間の同期をどのように管理するかについて疑問が生じました (例: How to is document x version 3.1.2 associated with release 4.5.2)。私の最初の反応は、成果物を保持する (そして変更も追跡する) 新しいリリースごとに、SharePoint プロジェクト ページにセクションを作成することです。これを行うより良い方法はありますか?誰かがこれをやっているのを知っていますか?または、SVN を SharePoint と同期するための統合パッケージはありますか?

ここでは、企業の開発環境に関する情報をいくつか紹介します。私たちのソフトウェアはすべて社内向けであり、販売はしていないため、顧客はすべて社内です。当社には 2 種類の開発者がいます。1. サード パーティ製ソフトウェアの保守とカスタマイズを担当する開発者、および 2. 独自のソフトウェアを作成する開発者 (私が該当する分野) です。私たちが作成するソフトウェアのほとんどは .NET ですが、サード パーティ製のソフトウェアは全面的に使用されています (COBAL、C、FORTRAN、その他の誰も気にしないその他のがらくた)。

早く提出したいので教えてください。私はVSSが嫌いです!!!!!!!!!! そして私は救済が必要です!

4

6 に答える 6

1

私たちが内部で行っていることは、すべてのドキュメントをバージョン管理システムの下に置くことです。これははるかに簡単だと思います。次に、もちろん、非開発者にアクセスを許可する必要があります。

あなたの場合、SVN を使用して、すべてを内部に入れてから、Web インターフェイスを使用して利害関係者にアクセスしてみませんか? それは彼らにとって十分に簡単です:-P

于 2009-04-02T14:22:04.980 に答える
0

ドキュメントとソースコードの両方にSVNを使用します。

利点:

  • ドキュメントのバージョンをソースコードのバージョンと同期させることができます。
  • すべてが1つの場所にあるため、2つのリポジトリを管理する必要はありません。

短所:

  • おそらく、フォルダ構造の一部に対する一部の利害関係者のアクセス権を管理する必要があります。
  • SVNはドキュメント管理に最適なツールではありません

同じドキュメントへの同時変更の可能性を解決するために、これらのアイテムにSVNプロパティsvn:needs-lockを使用して、アイテムをロックする1人のユーザーが編集できるようにすることができます。

パブロが言ったように、あなたはウェブインターフェースを通して(少なくともそれらを読むために)文書にアクセスすることができます。

于 2009-04-03T06:41:35.430 に答える
0

この答えは実装にはおそらく遅すぎますが、最も簡単な統合パスは、ドキュメントを SVN に保存してから、svn-hook を使用して SharePoint に公開することです。

ビルド アーティファクトは、ビルド スクリプトから同じ方法でプログラムによって公開できます。

シンプルな POST を使用してドキュメントを SharePoint にアップロードできます

すなわち

http://blogs.msdn.com/rohitpuri/archive/2007/04/10/upload-download-file-to-from-wss-document-library-using-dav.aspx

于 2009-05-07T14:33:12.350 に答える
0

私たちの組織には、ドキュメント/アーティファクトがあり、SVN ですべてをコーディングしており、技術に詳しくない関係者や、亀のクライアントを使用している関係者にもアクセスできるようにしています。

ただし、次のオプションを見ることができます

  • オプション 1 : 技術者以外のユーザー向けに ASP.Net インターフェイスを作成する

ASP.net でシンプルな Web インターフェイスを構築し、それを 1 人のユーザーで構成して、技術者以外のすべての利害関係者に対して個別のユーザーを作成する必要がなく、適切なバージョン管理などでドキュメントにアクセスできるようにすることができます。実装の側面については、sharpsvnで。このアプローチの欠点は、このアプリの開発に時間がかかることです。

  • オプション 2 : もちろん、開発者以外の利害関係者ごとに個別のユーザーを作成します
于 2009-04-29T12:57:43.177 に答える
0

おそらく少し遅れていますが、SharePoint システムをセットアップしている場合は、ドキュメントを SVN に入れることは避けたいと思います。SVN はソース コードに関しては素晴らしい仕事をしますが、ドキュメント管理に関しては、SharePoint の使いやすさを提供しません。すでにセットアップ済みで、主に MS ベースのネットワークである場合、SharePoint は非常に理にかなっていて、SVN よりもはるかに優れた MS ベースのドキュメントのリビジョン管理を処理できます。

はい、ニーズロックを使用して SVN ドキュメントへのアクセスを管理できますが、ある時点で開発者以外がドキュメントにアクセスする必要がある可能性があります。SVN を非開発者や非技術者に説明するのは簡単なことではありません。

于 2009-08-05T14:04:09.223 に答える
0

Web インターフェイスを介して svn リポジトリを公開し、sharepoint にリンクすることができます。そうすれば、ドキュメントを編集する必要がある人は subversion にアクセスする必要がありますが、誰でも簡単にドキュメントに「読み取り専用」でアクセスできます。

于 2009-04-29T12:48:31.187 に答える