4

私はsvnについて知りません。SVNとは?私の友人は私に Assembla を使うように言いました。それはただのリポジトリですか? それともsvnも?

AnkhSVN などの svn クライアントを使用している場合、プロジェクトはどこに保存すればよいですか? AnkhSVNで?またはアッセンブラ?Assembla に保存する場合、AnkhSVN に接続するにはどうすればよいですか?

4

5 に答える 5

14

svn はSubversionの略で、バージョン管理システムの一種です。バージョン管理は大きなトピックです。一言で言えば、これらはバージョン管理を使用することで得られる利点のほんの一部です。

  • コード ベースの変更を追跡し (つまり、誰が何を変更したか)、以前のリビジョンにロールバックします。
  • バージョン管理システムで自分の変更を他の開発者が同じファイルに加えた変更とマージすることで、チームメイトと共同作業できます
  • コードのブランチを作成して、プロジェクトの異なるバージョンを並行して維持できるようにします

コマンド ラインから直接 Subversion を使用できますが、Subversion の統合を容易にする GUI と IDE プラグインもあります。たとえば、AnkhSVN は、Visual Studio と統合する Subversion クライアントです。

バージョン管理について読んでから、いくつかのサブバージョンのチュートリアルに従って作業を開始することをお勧めします。

于 2012-04-30T01:54:55.593 に答える
3

SVN の決定版ガイドであるVersion Control with Subversionの序文を(少なくとも) 読んでください。できれば、序文と最初の章を読んでください。うまくいけば、それはあなたのすべての質問に答えます.

于 2012-04-30T01:54:16.513 に答える
1

したがって、SVN はバージョン管理およびリビジョン管理システムです。基本的に、チームはコード ベースの共有を管理できます。

そのようなシステムのない世界を考えてみてください。プログラマー A と B の 2 人がいて、ファイル C と D の 2 つがあります。プログラマー A がファイル C を変更します。次に、プログラマー B がファイル C を変更します。プログラマー A が編集する前に B がファイルのバージョンを変更した場合、問題が発生します。次に、2 つを同期する必要があります。これをどのように管理しますか?これがSVNの機能です。

さらに、これらの 10 の編集を 1 年前に行ったと言えるのはうれしいことです。そのバージョンのコード ベースにロール バックします。

ややこしい話ですが、基本的にはSVN、git、CVS、clearcaseなどはすべてこれらの問題を解決するバージョン管理システムです。読むべきいくつかのウィキ記事があります。

http://en.wikipedia.org/wiki/Apache_Subversion

http://en.wikipedia.org/wiki/Software_versioning

http://en.wikipedia.org/wiki/Revision_control

于 2012-04-30T01:54:46.103 に答える
-1

SVN は、リポジトリの保存とアクセスに使用される単純な方法です。Assembla や AnkhSVN などは、リポジトリを管理するために使用されるクライアントにすぎません (Assembla はファイル用のサーバーもホストすると思います)。SVN は単なるバージョン トラッカーです。ファイルの変更を、ファイルの各バージョンで誰が何を変更したかを追跡するアーカイブに送信できます。他の変更をそのままにして、他のユーザーが行った変更を簡単に元に戻すことができます。

私は AnkhSVN を使用したことがありませんが、AnkhSVN を使用して Assembla リポジトリに接続できるはずです。

于 2012-04-30T01:58:24.270 に答える