タグ付けされた質問 「version-control」

12
サーバー構成ファイルのリビジョン管理を使用できるようにするためのソリューションは何ですか?[閉まっている]
複数のシステム管理者がいる環境では、サーバー構成ファイルをリビジョン管理システムに追加することにはいくつかの利点があります。最も注目に値するのは、変更を追跡する機能、変更を行ったユーザー、そしてもちろん、既知の作業構成にロールバックできることです。 主にUnix / Linuxソリューションに興味がありますが、Windowsの実装にも興味があります。

12
マルチメディア(大きなファイル)向けのバージョン管理システム?
大きなファイルを扱うのに特に優れた(または悪い)バージョン管理システムはありますか?クレイジーなことは何もありませんが、数百メガバイトからギガバイトまでです。 現在、サブバージョンが用意されていますが、この目的には理想的ではないというつぶやきがいくつかあります。私は開発者ではありませんし、彼らがどれほど客観的であるかわかりませんので、追加情報を得るために簡単なコミュニティ調査を行うと思いました。 システムの観点とユーザーの観点から、これらのVCSソリューションの動作または適合性に興味があります。 TIA。

3
バージョン管理、テスト、継続的統合/展開などの開発プラクティスをシステム管理にどのように適用しますか?
多数の人々が使用するさまざまなサービスを備えた多数のサーバーを管理するとします。次に、これらのサーバーのいずれかでソフトウェアを再構成または交換したいとします。明らかに、実稼働中のサーバーで作業する必要はありません。 これがコード変更である場合、開発者として、ローカル開発マシンで変更を行い、ローカルでテストして、バージョン管理システムに変更をコミットします。その後、変更をステージング環境に展開し、さらにテストして、最終的に本番環境に展開できます。また、必要に応じて簡単にロールバックできます。 一般的に、または具体的に、システム管理でこれをどのように達成しますか? (最初に頭に浮かぶのは、仮想マシンを使用してバージョン管理に仮想マシンイメージを配置することですが、私が現在知らない多くの文献と賢い解決策があると確信しています。)

3
ローカルネットワークでのGitクローン/プル[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 5年前に閉鎖されました。 Ubuntu Quantalを使用して、別のPCでリポジトリをクローン/プルしようとしています。これは以前にWindowsで行ったことがありますが、ubuntuで何が問題なのかわかりません。私はこれらを試しました: git clone file:////pc-name/repo/repository.git git clone file:////192.168.100.18/repo/repository.git git clone file:////user:pass@pc-name/repo/repository.git git clone smb://c-pc/repo/repository.git git clone //192.168.100.18/repo/repository.git 常に私が得た: Cloning into 'intranet'... fatal: '//c-pc/repo/repository.git' does not appear to be a git repository fatal: The remote end hung up unexpectedly または fatal: repository '//192.168.100.18/repo/repository.git' does not exist もっと: …

3
NTFSジャンクションをWebルートとして持つIIS 7サイトの潜在的な欠点は何ですか?
私は、できるだけサイトへの影響を少なくしてASP.NETコードを展開する方法を考えています。1つの考えは、NTFSジャンクションから提供されるサイトをセットアップすることでしたc:\www\example.com。 c:\www\example.com -> c:\www\example.com_r1234 次に、新しいコードがデプロイされるc:\www\site.com_r1235と、コードがコピーされ、ジャンクションがリターゲットされます c:\www\example.com -> c:\www\example.com_r1235 私の質問は、これがIISの現在のリクエストにどのような影響を与える可能性があるのですか?変更に対するIISの反応(ある場合)の観点から、これには他にどのような欠点がありますか?これは、サイトのエンドユーザーにとって、私が望むほどシームレスになりますか? (コマンドラインを使用してサイトのWebルートを変更することを検討しましたが、不必要なアプリドメインまたはアプリプールのチャーンが発生する可能性があるため、IISを再構成するという考えは本当に好きではありませんが、あまり知りません負荷がかかっている状態でサイトの構成済みの物理パスが変更された場合の動作) 明確にするために、ここでの唯一の懸念は、エンドユーザーの経験です。私の目的は、彼らの邪魔を避けることであり、私にとっての利便性ではありません。

6
Windowsに相当するetckeeperはありますか?別名Windows構成のリビジョン管理
リビジョン管理(Mercurial)の下で任意の構成に変更を加えることができるように、中央構成ファイルリポジトリを作成します。これには、GNU / Linuxボックス(etckeeperを使用)、ネットワーク機器の構成ファイル、プリンターの構成ファイル、そして最後になりましたが、Windowsの構成が含まれます。 ISAやDHCPなどの一部の構成をテキスト/ xmlファイルとしてインポートしたり、共有フォルダーをレジストリキーとしてインポートしたりすることもできますが、GPOやAD、IIS、MSSqlなどの場合、構成をフラットファイルとして取得する方法はありますか?基本的に、窓の下でetckeeperといくらか同等のものを手に入れることができますか?PowerShellベースのコマンドなどのようなものですか? また、ACLおよびその他のファイルのアクセス許可をバージョン管理(hg)で保持できますか? ところで、私はすでに読んだ サーバー構成ファイルのリビジョン管理を使用できるようにするためのソリューションは何ですか? Linux / Unixサーバーで変更を追跡するにはどのツールをお勧めしますか 無駄に。

5
Windows 2008サーバーで中央リポジトリをセットアップする方法
特定のユーザーにプッシュとプルの両方のアクセスのみを許可するWindows 2008サーバーに中央のMecurialリポジトリをセットアップしたいと思います。これにより、リモートで作業している開発者は、リモートで作業しながら中央リポジトリを介して変更をプッシュ/プルできます。

5
ライブサイトに/.svn/フォルダーを配置しても安全ですか?(それらを削除して、svn update機能を保持する方法は?)
私のphp Webサイトのコードを更新するためにsvn updateを実行してい.svn/ますが、フォルダーがすべて残っています。 これらのファイルを公開したままにしておくのは危険ですが、システムを更新するのは非常に簡単です。 を使用svn updateしてシステムを更新し、.svn/フォルダをエクスポートしない方法はありますか?

7
ソース管理への移行
私たちの会社はかなり小さな会社(3〜4人のプログラマーと3〜4人のサイトデザイナー)で、約100以上のWebサイトに機能を提供する単一目的のPHP Webアプリを開発しています。私たちは、かなりうまく機能している別の開発環境と本番環境で数年間運用してきました。開発者が開発するのに十分な個別の機能が常にあるため、プログラマーが実際に衝突することはなく、ソース管理なしで作業する方が便利でした。データ損失のリスクがあり、不注意による移動でファイルの公平な共有が失われても、 もう1つの考慮事項は、デザイナーが技術に精通していないことです(WYSIWYGを使用する代わりに、HTMLマークアップを紹介しました)。これは、バージョン管理への移行をためらう理由の1つです。 しかし、100以上のサイトに到達し、開発チームが成長している今、手順とソース管理を標準化しようとしているところ、プログラマーにとっては論理的なステップのようです。これにより、パッチの展開もスピードアップすることを期待しています。 残念ながら、私はソース管理システムをセットアップする経験が非常に限られています。同様の設定、または切り替えの経験のある人から聞いて知りたいことは何ですか。 1)すべて(サイト、CSS、HTMLテンプレート、アプリコード)をバージョン管理し、設計者にバージョン管理を習得させますか?それとも、アプリケーションコードに取り組むのは開発者だけですか? 2)ソース管理を最初にセットアップするときに注意すべき落とし穴は何ですか? 3)devの配備=>ソース管理のための本番のヒント。 すべての洞察をありがとう。 編集1:ダン。これまでのところ、すべてを制御することをお勧めしています。それは私が私の髪を早く失うことになるでしょう。それはおそらく近い将来に新しい質問を引き起こすでしょう。これまでのアドバイスをありがとうございます。 編集2:良い答えがたくさんあります。さまざまなバージョン管理システムを調べます。皆様のご返信ありがとうございます!

1
Subversionの「SVNParentPath」とリポジトリごとの構成が混在していますか?
SVNParentPathを使用した典型的なSubversion / Apache構成があり、リポジトリが次の/svn/ようにホストされているとします。 <Location /svn> DAV svn SVNParentPath /srv/source/svn/repos SVNReposName "Subversion Repository" AuthzSVNAccessFile /srv/source/svn/authz Satisfy Any AuthType Basic AuthBasicProvider file AuthName "Subversion Repository" AuthUserFile /srv/source/svn/htpasswd Require valid-user </Location> 別のパスでそれらをホストする必要なしに、特定のリポジトリーに対してこの構成をオーバーライドする方法はありますか?つまり、Locationこのようなブロックを追加する方法はありますか... <Location /svn/my_special_repo> SVNPath /srv/source/svn/repos/my_special_repo AuthzSVNAccessFile /srv/source/svn/repos/my_special_repo/conf/authz </Location> ...そして、ブロックで提供された構成をオーバーライドします か?上記の構成でこれを実行しようとした私の試みは、Apacheエラーログで次のような奇妙で役に立たないエラーに遭遇しました。Location/svn [Wed Feb 02 11:28:35 2011] [error] [client 10.10.209.120] (20014)Internal error: Can't open …

5
単一の共有gitリポジトリでetckeeperを使用することは可能ですか?
いくつかの人々がetckeeperを使用してバージョン管理を私の/ etcディレクトリに適用することを推奨していることに気づきました。 デフォルトのインストールでは、管理しようとしている/ etcと同じマシンにリポジトリが配置されるように見えます。これはバージョン管理には問題なく機能しますが、ファイルのサーバー外のバックアップを作成するという追加の利点はありません。また、/ etcの一部をソースマシン間で複製することもできます。 中央の管理マシンで単一のgitリポジトリを共有して、各サーバーのetckeeperが同じ場所にデータを保存できるようにすることは可能ですか? (私は今、ファイルをコミットして元に戻すためのsvnといくつかのカスタムスクリプトで同様のことをしていますが、変更を加えるときは必ずコミットする必要があります。)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.