2012-04-10 16 views
1

私は仕事でSource Safeを使用する必要がありました。 TortiseSVNに切り替えるのですが、LAN上で作業すると壊れる可能性があります。本当?とにかく腐敗を迂回することはありますか?TortiseSVN over LAN?

この時点では、Source Safeでさえ物を壊し始めています。 (ひどいプログラム...)ありがとう!

+0

誰もVSSを使うべきではありません。すべての時間の最悪のSCMシステムかもしれません。 – duffymo

+0

@duffymo:ご容赦ください。でも、VSSをSCMと呼ぶことさえありません。 「SCM」を除外し、「いつもの最悪のシステムかもしれない」と言い換えるとどうでしょうか? ;-) –

+2

私は丁寧にしようとしていましたが、私はあなたの意見はマークに近いと思います。あなたの信念を勇気づけて話してくれたことで、あなたにはうってつけの名声があります。 – duffymo

答えて

2

TortoiseSVNは、Subversionサーバーと共にLAN上で完璧に動作します。

TortoiseSVNでは、ローカルのファイルベースのリポジトリを使用する可能性があります。ファイルベースのレポがネットワークドライブ上に置かれている場合、私は物事が壊れる可能性があると仮定します。それをしないでください。

Source Safeは、適切なサーバーソフトウェアなしでネットワーク共有に基づいて共有を試みます。非常にエラーが発生しやすいです。転覆に似た何かをしようとしないでください。

SVNサーバーは、WindowsとUnixの両方で正常に動作します。両方のプラットフォームで使用可能なインストーラがあります。

+0

しかし、私が話していることから、Subversionサーバーにはインターネットアクセスが必要です。 (私たちはセキュリティ上の理由から許可できません。) – Ber53rker

+0

それはしません。インターネットにアクセスできないマシンにSubversionサーバーをインストールするのはまったく問題ありません。 –

+1

私はCollabNet Edgeを見ていますが、これは非常に簡単なセットアップで、SVNをHTTP上で動作させることができます(純粋に内部でも)。http://www.open.collab.net/products/subversion/SVNedge.html –

0

私の仕事場で起こったとは言えません。私たちは約50人です。

0

あなたは間違っている - VSSはネットワーク上で実行されると破損する傾向があります。これは特にWAN上で適用されます。 VSSはVSS DB内のファイルを直接変更して動作しますが、ファイル転送中にネットワークの不具合が発生した場合、それは実現しないため、DB内の部分ファイルを非常にうまく保存します。あなたが見たように、ファイルが大きいほど、またはネットワークが薄いほど、データを失う可能性が高くなります。

SVNはこのように動作せず、サーバーアプリケーションを使用してファイルをサーバーに送信し、サーバーにチェックをかけてから安全に保管します。問題がある場合は、それが表示されます。

これで、SVNがファイルで直接動作するように設定できます(より一般的なsvn://またはhttp://プロトコルの代わりにfile://プロトコルを使用します)。これは、多くの場合、 (バックアッププログラムのように)データを読み込みますが、通常の使用には推奨されません。人々はローカルのみのsvn操作のためにそれを使用していました。つまり、現在は1人しかいないが、最近は誰もいません。

あなたのためにすべてをセットアップする優れたインストーラがあります。よく知られているのはVisualSVN Serverですが、UberSVNもあります。 1つをつかみ、それを使用して、あなたはもっと幸せになるでしょう。

1

私は自宅のマシンでSubversionを問題なく実行しました。 (私は今、Gitを使っています)

あなたの仕事のSVNリポジトリにアクセスするためにインターネットで外出するべきではありません。私はあなたのネットワーク上のファイアウォール内のサーバーでホストすることを前提としています。

しかし、インターネット経由でSubversionにアクセスするのは間違いありません。多くのオープンソースプロジェクトでは、インターネットを介してコードにアクセスできるように、匿名ユーザーへの読み取り専用アクセスが許可されています。あなたの情報はどこにありますか?新しいソースのための時間。