4

ホストがシェル アクセスを許可していないクライアントがいます。その状況で (Linux で) 動作するマルチユーザー リビジョン コントロール システムはありますか? 彼はホストを切り替えることに消極的です。

4

7 に答える 7

3

はい、本番サーバーで直接開発を行うわけではないからです! 運用サーバーのコンテンツは、ソース リポジトリの単なるビューであり、別の開発サーバーで作業できるように別の場所に保持されます。このようにして、開発サーバーでのばかげたミスが本番システムに影響を与えることはありません。それがファイルを転送するために手動でチェックアウトすることを意味する場合は、そうしてください。

于 2009-03-09T14:15:48.517 に答える
2

私が Bazaar を使っているのは、まさにこの理由からです。サーバーが ftp または ftps をサポートする場合、Bazaar をサポートします。 http://bazaar.canonical.com/

于 2012-07-29T03:06:07.940 に答える
2

あなたが探している答えではありませんが、より良いホスティング プロバイダーを入手してください。ホスティング プロバイダーがあなたのために行っている特別なことで、シェルへのアクセスがなくても我慢したり、SVN をプレインストールするだけでなくても我慢したくなることはありますか? 既にインストールされている SVN とシェル アクセスを提供する、非常に安価な非常に優れたホストがたくさんあります。

于 2009-03-09T14:19:28.617 に答える
1

私は同じことを探していました.ソース管理が含まれていないシェルアクセスのないホスティングプロバイダーがあり、変更したくありません.

現在、私はgitを使用しています。git pushしかし、リモート リポジトリを更新する代わりに、スクリプトと FTP を使用してサーバーのコピーを更新します。

git pullftp git ディレクトリが http 経由でアクセスできる場合、どのクライアントからでも正常に動作します。

git プッシュの置き換え:

git update-server-info
perl ftpsync.pl -v .git ftp://ftp.example.com/gitrepo/project.git
  ftpuser=user@example.com ftppasswd=*

これは、Sourceforge ftpsync ページの ftpsync を使用しています。これは git のプッシュの完全な代替ではありません。リモートとマージするのではなく、ローカル リポジトリをミラーリングするため、最初に git pull でローカル リポジトリが最新であることを確認してください。

git-ftp は同じことを行うと主張しています。Github のgit-ftp ページ。目的のために設計されているため、おそらく ftpsync よりもうまく機能しますが、試したことはありません。

于 2010-06-06T22:41:01.873 に答える
0

Mercurial固有の質問にこの回答を投稿しましたが、ここにも当てはまります。Mercurialを使用していますが、FTP /コントロールパネルアクセスのみ(シェルなし)でインストールできるガイドを見つけました。

http://javadocs.wordpress.com/2010/04/27/set-up-mercurial-1-5-1-on-a-shared-host-simplified/

于 2011-03-18T20:26:04.533 に答える
0

確かに、SVN は複数のユーザーと複数のリポジトリを持つことができます。もちろん、ホストがインストールするかどうかによって異なります。それがうまくいかない場合は、バージョン管理を別の場所にホストすることを検討してください。

于 2009-03-09T14:15:25.600 に答える
0

バージョン管理リポジトリをホストに保存し、複数のクライアントからアクセスしたいということですか? はいの場合、最新のバージョン管理システムはすべてそのように機能します。

于 2009-03-09T14:18:50.070 に答える