0

まず、告白。約10年間の専門能力開発で、私はソース管理システムを使用したことがありません。そこで、それは気分が良くなります。私のこれまでの設定(管理者が推奨しているように、ha!)は、サーバー上に日付の付いたフォルダーを作成し、毎晩データをコピーして貼り付けることでした。

私は長い間、はるかに優れた管理可能なソリューションはgitまたはMercurialを使用してソースを管理することであることを知っていましたが、myoldシステムは常に十分に機能しているため、これらの新しいツールを学ぶのに時間をかけたことはありません。私がこれまで取り組んだすべてのプロジェクトの唯一の開発者としての私のニーズ。

私はついにこの設定を変更しました。私はMacにMercurialをインストールしましたが、少し読んだ後はgitよりも好みです。GUIフロントエンドとして、使いやすく非常に使いやすいSourceTreeをインストールしました。私が抱えている問題は、毎晩変更をプッシュするために使用するサーバーリポジトリを設定するための非常に単純でわかりやすいウォークスルーが見つからないことです。私はそれがそこにあると確信しています、私はそれを見つけることができません。

私は正直にこれをグーグルしようとしましたが、「SourceTree」という用語には何かがあります。私が見つけた情報の半分はgitの使用に関するものであり、プロジェクトをのようなサイトにプッシュする傾向があるため、有用なものは何も見つかりませんgithub.com。これは私の場合には関係ありません。

さらに、私はMercurialのドキュメントをざっと読みましたが、完全なコミット/更新/プッシュ/プル/ブランチ/マージの概念についてまだ完全に明確ではない可能性があります。ソース管理の第一人者でなくても、プロジェクトの変更をバックアップおよび追跡できる、かなり高速なセットアップを取得したいだけです。

Windowsネットワークサーバーに単純なリポジトリをセットアップし、毎晩変更をプッシュおよびプルするにはどうすればよいですか? 私の会社は、テープにバックアップされてオフサイトに保存されるネットワーク共有上の個人用フォルダーにデータを保存することを望んでいます。

シンプルでなければならないと思います。バックアップにアクセスする必要がある場合に、バックアップがそこにあり、簡単に引っ張ったり、分岐したりできるように、正しく実行していることを確認したいだけです。

4

2 に答える 2

3

まあ、それはあなたが使用しようとしているサーバーの種類に依存します.

Windows サーバーではないと仮定しましょう (あなたは Mac ユーザーなので、推測にすぎません)。また、現時点では、多数のユーザーではなく、自分自身にのみ必要であると仮定しましょう。

その場合、最も簡単な方法は SSH を使用することです。サーバーがserverで、そこにアカウントがあるとしますrlh。シームレスにアクセスするには、公開鍵と秘密鍵のペアが必要です (プル/プッシュのたびにパスワードを入力する必要はありません)。もちろん、サーバーにも Mercurial をインストールする必要があります。

サーバー上で、リポジトリを作成します (たとえば、ホーム ディレクトリに):

rlh@mac$ ssh server
rlh@server$ mkdir myproject
rlh@server$ cd myproject
rlh@server$ hg init

マシンで、レポを複製します。

rlh@mac$ hg clone ssh://rlh@server/myproject myproject

デフォルトのターゲットは自動的に設定され、追加の構成なしでプル/プッシュできるはずです。

これに関して質問がある場合は、お気軽にお尋ねください。

于 2012-05-09T22:23:22.887 に答える
2

ホスティング ソリューションを検索するときは、クエリに SourceTree という用語を含めないことをお勧めします。SourceTree は、原則として Mercurial ホスティングとは関係のない単なるフロントエンド ツールです。有用な情報が不足していることは、それで説明できるかもしれません。

Mercurial サーバーをセットアップする方法の概要を以下に示します。

https://www.mercurial-scm.org/wiki/PublishingRepositories

個人的に私はプレーンな hgweb を使用していますが、それは私に役立っています。

また、BitBucket や Google Code などのホスティング サービスの使用を検討することをお勧めします。セットアップと保守に必要な労力ははるかに少なくなります。Mercurial ホスティング サービスの概要は次のとおりです。

https://www.mercurial-scm.org/wiki/MercurialHosting

個人的には、セルフホストの Mercurial リポジトリを BitBucket に移行することも検討しています。これは、メンテナンスのオーバーヘッドが減り、バグ トラッカーや wiki などの機能も備えているためです。

于 2012-05-10T08:32:22.923 に答える