2009-06-26 10 views
2

私はVisual Studio.NETを使用してSVNで作業することを学んでいます。すべては罰金と、すべての作品が、私は何かを見つけ出すことができませんでした:私はCでリポジトリを作成した\ソースSubversionはどこに保存されますか?

:私はCで私の元のソースコードを持って

\レポ(SVN:// localhostの)

私はSVNでVS.NETを使用してリポジトリに私の解決策を追加しました:// localhostの/ MyProjectと/トランク私はCにリポジトリ/トランクから作業コピーをチェックアウトし

:コピー

作業\私が作りましたこの作業コピーのmyfile.csへの変更はほとんどなく、どんな誤りでも。私は最新のものに更新して、もう一度チェックアウトして、それはすべていいです。

しかし、Windowsエクスプローラからc:\ source \ myfile.csにある同じファイルをチェックしたところ、古いバージョンです。それにはまったく変更はありません。私はコミット作業が元のトランクバージョンを変更すると思った?私はここに何かを逃していますかあるいは、私はソースコード管理を間違って理解していますか?

+1

Subversionの書籍http://svnbook.red-bean.com/en/1.5/index.htmlを参照してください。 svnの使用の基本についてご案内します。 – ScottS

答えて

4

作業コピーは、もちろん、C:\working copyです。作業コピーに加えた変更は、それらのファイルに反映されます。 をコミットすると、C:\repo\<repo>のレポにコミットするので、そのレポからチェックアウトすると、変更内容も表示されます。

ただし、元のソースファイルC:\sourceは、作業コピーでもレポ自体でもないので、触れられません。

+0

真、真。私は同じことを入力していましたが、あなたはそれに私を打ち負かしました:-) – sjobe

2

実際には、あなたのC:\sourceはソース自体に何もしません。それは何にも接続されていません(作業フォルダではありません)。

リポジトリにC:\repoがあり、コミットを実行するときに変更が残ります。

あなたが作業フォルダ(IE、C:\working copy

2

UPDATEを実行するときに、あなたのフォローアップの質問に答えるために変更をダウンロードします:自動的から生じるものは何でも、あなたは現在のリポジトリトランクをコンパイルしたいのではありませんみんなの現在の作業コピーをマージします。コンパイルするコードを生成する可能性はかなり低いです。

良い変更を行い、ローカルビルドでテストしたら、それをSVNにコミットします。リポジトリにあるものは信頼できるコードなので、ビルドシステムはそれをコンパイルする必要があります。

関連する問題