2009-07-27 8 views
12

誰でもVisual Studioのソース管理ソリューションをお勧めしますか?私はそれを使っている唯一の人になるつもりです。データを頻繁にバックアップするか、ソフトウェアの大きな変更を行う前にデータをバックアップする必要があります。 AnkhSVNを試しましたが、これにはSVNサーバーが必要です。手動でソリューションフォルダをコピーする際に苦労するローカルに使用できるものはありますか?サーバーを必要としないVisual Studioのソースコントロール?

+0

お持ちのVisual Studioのバージョンは?具体的にはTeam Editionですか? –

+0

これは非常に多くのダブレットです。あなたはこの質問をする前に検索してみましたか? –

+6

はい。すべては、チームで働くサーバーベースのソリューションと関係していました。私はSOとGoogleのローカルソリューションを探して良い半時間を過ごした。私はちょうどあなたがローカルのSVNリポジトリを作ることができるとは気付かなかった。 –

答えて

29

Subversionを使用すると、シングルユーザーアクセス用にローカルのファイルシステムベースのリポジトリを作成できます。

おそらく、サブバージョン(Windows版)を使用する最も簡単な方法は、TortoiseSVNをインストールすることです。リポジトリを作成するには、リポジトリを作成する場所に空のフォルダを作成し、そのフォルダを右クリックして、「TortoiseSVN - >ここでリポジトリを作成」を選択します。

このようなリポジトリをネットワーク共有に作成することもできます(ただし推奨できません)。後で、サーバー(例えば、他のユーザがリポジトリにアクセスできるようにする)を必要とすることを見つける場合は、簡単にsvnserveの上にインストールすることができ、file:///D:/Projects/MyRepository

その後、ファイルのURLなどを使用してローカルリポジトリにアクセスすることができますサーバーを開き、ローカルリポジトリをそのサーバーに移動します。ただ、完全性について


:他の人が指摘しているとして、転覆のためのいくつかの良いクライアントがあります(個人的に私は主にTortoiseSVNのとAnkhSVNはを使用しています):

+0

しかし、どのように?リポジトリURLが必要だと言いますが、localhost/127.0.0.1と関係がある場合は、ローカルサーバを設定していません。 –

+1

まず、ローカルリポジトリを作成します。 svnadmin create c:\ temp \ mysvn \ リポジトリのURLとして、file:// c:\ temp \ mysvn \ – nos

+0

を使用してください。 –

0

You can use Dropbox with SVN, which is free。 1つに登録するhere.最初の記事が気に入らなかった場合は、here's another one。あなたはかなり多くのGoogle SVNのDropboxすることができますし、これらの2つの投稿に何かが欠落している場合は、必要なすべての情報を取得します。

ローカルSVNでDropboxを使用する利点は、自宅でSVNしか使用できないのとは異なり、どこからでもDropboxにアクセスできることです。

+0

あなたの最初のリンクが壊れているようです。 –

+0

ああ、リンクの下線を書式設定しようとしました。 – Sneakyness

8

あなたはAnkhSVNはを使用することができます(または任意の他のSVNクライアント)に接続することができます。ローカルディスク上にリポジトリを作成し、作業用コピーをfile:/// C:/ Repositories/repoのようなURLを使って指定してください。

AnkhSVNが大幅に改善されましたが、私は自分自身VisualSVNを好んでいます。私は、そのインターフェースが少し使いやすく(特にTortoiseSVNに慣れている場合は)、ビルドフォルダを無視して自動的に設定するようなことを処理すると思います。それは商業的ですが、それは安価です。

+0

VisualSVNは無料ではありません。 –

+0

私はそれを指摘し、質問は特に自由なソフトウェアを要求しませんでした。 –

+0

申し訳ありませんが、とにかくおかげさまで申し訳ありません。 –

1

私は、Visual StudioでBazaarを使用/ SVNサーバなしで動作することができます。 Visual Studioとの統合はありませんが、別のコンソールでコマンドプロンプトからコマンドを発行するのは簡単です。

2

Tortoise SVNでローカルリポジトリを作成し、サーバーなしでankhSVNと一緒に使用できることは間違いありません。

6

Mercurialを使用できます。それは無料、速く、使いやすいです。 私は個人的なプロジェクトに使っています。

12

面白い人はいません。確かに、それは学習曲線はありますが、私は過去1年間Visual Studio内でそれをうまく使ってきました。コマンドラインとGUIの両方(GitExtensions)。

それはDVCSであるので、それはサーバーを必要としないhere.

からWindows用のGitをダウンロードしてください。必要に応じてローカルのリポジトリに公開することができます(Githubを参照)。

+0

同じ状況で私が使っているのはGitです。 –

+0

私もgitを試してみます。 –

+0

する場合は、彼のGitExtensionsリンクをクリックしてインストールしてください。これはGitに付属しています。 –

3

SVNが行く方法です。私はVisualSVNプラグインをanksvnよりもむしろ使ってみることにしました。

3

同様の状況で私はダウンロードしてインストールしたいと思ってGit Extensionsをインストールします。それで全部です。

これは、Visual StudioとWindowsエクスプローラに統合された、ワールドクラスのリビジョン管理システム(Linuxカーネルと同じもの)を提供します。サーバーは必要ありません。しかし、必要な場合は後で設定するのはかなり簡単です。

0

多くのチープまたはフリー(小規模チーム用)のホストされたソースコード管理システムです。したがって、サーバーを使用しないで自分のサーバーを実行することを推奨したい場合は、それらを参照する必要があります。

関連する問題