多くのプログラム開発者は、Microsoft の Vss などのバージョン管理ソフトウェアを使用したり、聞いたことがあるでしょう。しかし、個人使用のためのシンプルなバージョン管理プラットフォームを自分のコンピュータ上に構築することを考えたことはありますか?不要だと思う人もいるでしょうし、良いアイデアだと思う人もいますが、Vss のようなソフトウェアをインストールしてもメリットはありません。
筆者は最近、仕事の都合で最も簡単な施工方法を発見しました。仕事上の必要性から、この部門では会社のソース コードを管理するためのバージョン管理ソフトウェアが必要であり、オープン ソース ソフトウェアの SubVersion が使用されていると思われるかもしれませんが、その推測は間違っています。 SubVersion と関係があります。私たちの部門では現在、SubVersion を使用しています。個人的には、少なくとも作業要件は満たされていると感じています。
SubVersion がインストールされていたので、SubVersion のサードパーティ製クライアント プラグインである TortoiseSVN について調べる必要がなくなり、TortoiseSVN が別のリポジトリを作成できることが分かり、ふと、TortoiseSVN で作成したリポジトリは SubVersion をインストールしなくても動作するのではないかと考えました。接続しようとすると、接続しているサーバー上の SubVersion と同じように動作することがわかりました。
テストするときは、自宅の USB フラッシュ ドライブにバージョン ライブラリを作成し、それをオフィスのコンピュータに持ち込んで USB フラッシュ ドライブに接続しました (オフィスのコンピュータにも TortoiseSVN がインストールされています)。正常に動作しました。あはは、U ディスクはリムーバブル バージョン コントロール ライブラリを運ぶのと同等で、サイズは非常に小さいです。このように、TortoiseSVN プラグインがコンピューターにインストールされている限り、USB フラッシュ ドライブ上のバージョン ライブラリを使用して動作できます。個人のバージョン管理のニーズに非常に便利で、サイズが小さく、操作が簡単で、信頼性が高いという特徴があります。
考えてみると、なぜ TortoiseSVN だけが SubVersion の機能を持っているのでしょうか。私は SubVersion を専門的に勉強しているわけではないので、推測するしかありませんが、Access のファイルがあれば、オフィス ソフトウェアがインストールされている Windows オペレーティング システムで使用できます。簡単にアクセスできます。 SubVersion はこれに似ているかもしれません。リポジトリは Access ファイルであり、さまざまなクライアント プラグインはオフィス ソフトウェアです。
サーバー クライアント/クライアント インストールは、SubVersion プログラムによって提供されるリモート アクセス テクノロジであり、これにより、さまざまなクライアントがサーバー上のバージョン ライブラリ ファイルにリモート アクセスできるようになります。ローカル リポジトリにはリモート アクセスが必要ないため、プラグインを直接操作できます。
興味のある方はTortoiseSVNをインストールしてみてください。TortoiseSVNには中国語版があり(公式の中国語言語パックをインストールする必要があります)、ヘルプに詳細な操作手順が記載されています。