問題タブ [visual-sourcesafe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - Subversion と SourceSafe のパフォーマンス
私たちは、かなり大規模な統合プロジェクトに取り組んでいる 5 人の開発者からなる分散型チームです。私たちは現在、SourceSafe を使用しています (はい、それが悪いことは知っていますが、最近まで機能していたので、ずっと使用してきました)。最近の最大の問題はパフォーマンスです。プロジェクトのチェックインとチェックアウトには永遠に時間がかかり、SourceSafe を待つだけで多くの時間を費やしていることに気付きます (はい、ウイルス対策チェックと他のすべてのパフォーマンス ブースト トリックスを無効にしましたが、まだ遅いです)。
現在、代わりにすべてのものをセットアップして Subversion に移行することを検討しています。Subversion と比較して、Web 上の SourceSafe のパフォーマンスはどうですか? 履歴は移動するのにそれほど重要ではないと思います (古いファイルが必要な場合は、VSS データベースに戻るだけです)。ファイルを実際に Subversion に移動することは問題になるはずです。
また、実際の Subversion コア ツールに加えて、「必須」のツールやアドオンについても意見を述べたいと思います。
svn - フルルートチェックアウトなしで、作業ディレクトリにSVNリポジトリディレクトリ構造をミラーリングするにはどうすればよいですか?
まず、いくつかの動作パラメータ:
- VisualStudio2005/2008を使用した.NET開発
- TortoiseSVNクライアント
私は主にVisualSourceSafeとSourceGearVaultのソース管理システムのみを使用しました。それぞれで、リポジトリのルートをローカルの作業ディレクトリにマップします。例えば:
ローカルディレクトリが存在する限り、「作業コピー」(svn)または「作業フォルダ」(VSS)を設定しました。
すでにソースコードリポジトリにある新しいプロジェクトで作業するには、そのプロジェクトのディレクトリの「最新」(VSS)バージョンを取得する必要があります。
リポジトリ内の子ディレクトリに移動して「GetLatest」(つまり、svn checkout)すると、クライアントは自動的に完全なディレクトリ階層を作成し、ローカルディスクの構造をミラーリングします。したがって、私が最新のものを入手したとき
ドライブに作成されます
Subversionでは、ディレクトリをチェックアウトするときに、作業コピーディレクトリの場所を指定する必要があります。作業コピーディレクトリ構造をリポジトリと一致するように適切にミラーリングする場合は、パス内のすべての子ディレクトリを手動で作成するか、リポジトリルートから作業コピールートへのチェックアウトを実行して、リポジトリ内のすべてを取得する必要があります。
手動で介入することなく、一致するローカルの作業用コピーディレクトリ構造でリポジトリディレクトリが作成されるように、リポジトリディレクトリを階層の下位に配置する方法はありますか?
これは小さなリポジトリでは問題ありませんが、ほとんどの場合、ソースリポジトリの大部分は必要ありません。プロジェクトやリソースへのファイル参照が壊れないようにするには、物理的な構造を維持することが不可欠です。さらに、SVNのディスクコストは、ファイルのすべての作業ベースコピーを考慮すると、実際のソースサイズの2倍です。
現在、Tortoiseを使用しています。私が探していることを実行する他のSVNクライアントが存在する可能性はありますか?
visual-studio - Visual Studio&Source Control: コードを共有するには?
Visual Studio でコード (コード ライブラリ、コントロール、ユーティリティ、ヘルパー クラスなど) を共有したいと考えています。私は共有アセンブリを意味するのではなく、共有コードを意味します (つまり、アプリケーションと一緒に 1 つのアセンブリ、実行可能アセンブリを出荷したいのです)。
他の開発環境での手法は、マシン上のパスに共通のソース コードを配置することです。IDE には、コード ファイルを検索するためのパスのリストが与えられます。
Visual Studio はコード検索パスをサポートしていません。
バックアップ ハック ソリューションは、ソース コードをすべてのプロジェクトに何度もコピーすることです。ただし、すべてを 1 つのバージョンとして保持するために、ソース管理で共有されます。これは、ソース管理プロバイダーが共有ファイルをサポートする Microsoft Visual SourceSafe である場合にうまく機能します。
ただし、他のソース管理製品 (CVS、Subversion、Microsoft Team Foundation Source Save Server、SVN) は共有ファイルをサポートしていません。
では、他の人はどのようにして実行可能ファイルと一緒に DLL を出荷しないようにしているのでしょうか?
更新 1
これは、単一ファイルの展開の問題です。ClickOnce は、3 つのフォルダー (つまり、複数のファイル) に 18 個のファイルを生成します。
visual-sourcesafe - SourceSafe ラベル検索
特定のラベルでタグ付けされたすべてのファイルを Microsoft Visual SourceSafe 6.0d で検索する方法はありますか?
visual-sourcesafe - Visual Source SafeコマンドラインアプリケーションSS.exeを使用して、ユーザーがチェックアウトしたすべてのファイルを取得します
現在VSS6を使用していますが、これは変更されません。
チェックアウトしたすべてのファイルをユーザーが別のディレクトリツリーにすばやくコピーできるようにするスクリプトを作成しようとしています。これを行うには、ユーザーがチェックアウトしたすべてのファイルのリストと、ファイルがチェックアウトされたディレクトリを取得する必要があります。これは、GUIでステータス検索を使用して行うのに十分簡単です。しかし、コマンドラインユーティリティss.exeからそれを行う方法が必要です。
sharepoint - Team System への移行戦略
Team System に移行するための戦略/ヒント/トラップはありますか? ベイビーステップで行うべきですか、それとも一度に行うべきですか? SourceSafe ライブラリを移行する必要がありますか、それとも一線を画して前進する必要がありますか? SharePoint を混在させる価値はありますか? どんな考えでも大歓迎です。
vbscript - VBScript では、VSS 8 から「最新バージョンを取得」する必要があります
私たちの VSS セットアップは次のようなものです。数百のファイルを含む一意のフォルダーのセットがあります。VBScript 内から、一連のフォルダー内のすべてのファイルの最新バージョンを取得し、それらをローカル ディレクトリに配置して、それらに対して他の操作を実行できるようにする必要があります。VBScript を使用する理由は、私にもよくわかりません。VB や C# .NET も同様に機能する可能性がありますが、今のところ、VBScript 内からしか実行できません。これは実行可能ですか?
version-control - ms vss からバージョン番号を持つファイルのリストを取得する簡単な方法はありますか?
多くの場合、Microsoft Visual Source Safe のバージョン番号を含むファイルのマニフェストを作成する必要があります。プロジェクト内のバージョン番号を持つファイルのリストを取得する方法はありますか?
c# - プログラムでソースセーフからファイルを取得する方法は?
プログラムで sourcesafe データベースからファイルを取得する必要があります。それを行う方法のアイデアはありますか?
ps: C# を使用してそれを行います。
performance - 「問題」が発生する前に、Sourcesafe DBはどのくらいの大きさになりますか?
SourceSafe 6.0dを使用しており、DBは約1.6GBです。まだ問題はなく、現在ソース管理プログラムを変更する予定はありませんが、SourceSafeデータベースが問題になる前にどれくらいの大きさにすることができますか?
ありがとう