問題タブ [beanstalk-svn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - Beanstalk SVN ブランチを使用したデプロイ
Beanstalk は、デプロイメントのリスナーとして機能するブランチを (SVN で) セットアップすることを提案しています (つまり、/branches/development/)。
現在そのブランチで作業している場合、変更をブランチにマージする方法を知っています。
問題は、展開ブランチで実際に作業していないときに、トランクまたは別のブランチから展開ブランチに変更をプッシュすることは可能かということです。
基本的に、私は機能ブランチのトランクで作業しており、クイック コマンドを入力して、作業コピーからデプロイ ブランチに最新の変更セットをプッシュできるようにしたいと考えています。これはできますか?もしそうなら、例を挙げていただけますか?
リッチ
git - Beanstalkマスターをプッシュできません
コマンドgitpushbeanstalk masterを実行すると、Windowsgitbashを使用しています
次のエラーが発生しました、
git - Beanstalk を使用して SmartGit でブランチを作成するには?
Beanstalk リポジトリ用の SmartGit GUI ツールがあります。私のレポの1つのブランチを作りたいです。このために、smartGit ブランチ マネージャーを使用してブランチを作成しましたが、これをビーンズトークに作成する方法を教えてください。もう1つの質問は、SmartGitの「トラックブランチとは」です。
ありがとう
mysql - ダミーがワードプレスでローカルに (バージョン管理を使用して) 作業し、データベースを含む変更をサーバーに移行する方法は何ですか?
私はいたるところをうろつき、さまざまな提案を見てきましたが、かなり当惑したり、圧倒されたりするほどでした。そのため、優しいグルがこの若いジェダイを助けてくれることを願っています...
要点は、ローカル コンピューターで Wordpress を操作し、操作できるようにする必要があるということです。これには、プラグインの更新、テンプレートの変更、および WP で腕を上げているときに行うその他すべてが含まれます。次に、それらの変更をライブ サイトに展開できるようにする必要があります。その間に、追加のストーリーやコメントなどが投稿されている可能性があります。
また、他の場所でこれに取り組んでいる人が他にも数人いるので、これらすべての変更と更新を追跡および更新するには、ある種の分散バージョン管理 (Git?) が必要になることは明らかです。
私の主な障害の 1 つはデータベースです。データベースの同期を維持するための最善かつ最も簡単な方法は何ですか? サイトはライブなので、ローカル サイトの更新中に投稿されたコメントやストーリーを処理する最善の方法は何ですか? これは、私がこれを理解しようとして髪を引っ張ってきた場所です。必要に応じてデータベースのダンプと変更のアップロードのルートをたどる必要がないようにしたいだけでなく、その間にライブサイトの変更も消去します。
私が立ち往生しているのは、私がやりたいことを行うためにいくつかの複雑な操作を実行するのに十分な知識がないため、可能であればダミーの方法でそれを行うための何らかのダミーのガイドを提供できることを願っています。それが最も簡単で簡単ですところで、今日の世界にそのようなものがあれば。;)
たとえば、Beanstalk で Git を使用する方法を見てきました。比較的単純に見えますが、データベースを処理しません。
要するに、私はこれをすべて実現する方法を探しているだけで、貧弱で過負荷になった脳の手間を最小限に抑えて、できるだけ簡単に行う方法を探しています。
多くの謙虚な感謝、レイ
git - デプロイされた Web サイトの変更を確実に追跡するにはどうすればよいですか?
多くの異なるクライアントのために、多くの異なる環境に展開された多くのサイトがあります。私はローカルで開発し、git でバージョン管理し、Beanstalk でデプロイしますが、これは、クライアントがバックエンド (したがってデータベース) とアップロードするファイルを介して行う変更には対応していません。メンテナンスやさらなる開発、バグ修正の時期になると、git を使用していないかのように、変更されたファイルを探し出し、ファイルの日付を比較し、SQL ダンプを比較して、最初からやり直すような気がします..デプロイされたサイトの変更を追跡する最良の方法は何ですか?
特定のケース:
- 大規模クライアント向けの WordPress サイト
- 週に何百もの新しい投稿
- 添付ファイルと画像を投稿する
- サイトに登録された新規ユーザー
これらはすべて、ローカルで作業したいデータです。
ssh - NAT の背後にあるサーバーに Beanstalk を展開する最良の方法は?
私はしばらくの間、Beanstalk を使用して、SFTP 経由でコードを Amazon EC2 サーバーにデプロイしてきました。
しかし最近では、仮想プライベート クラウドを作成し、サーバーを 2 つのグループに分ける必要が生じています。1 つのグループは、割り当てられた IP アドレスを介して外部のインターネットにアクセスできます。もう 1 つのグループは、データベースや Gearman ジョブなどの重要なバックエンド機能を実行します。
今私が直面している問題は、内部サブネットのポイント全体が、内部サブネットにアクセスできる唯一のサーバーがコンピューターの最初のグループであることです。現在、外側のサブネット上のコンピューターの 1 つに SSH 接続し、そのコンピューターからローカル サブネットの IP アドレスを使用して内側のサブネットのコンピューターの 1 つに SSH 接続することにより、内側のサブネット内のサーバーに手動でアクセスできます。しかし、この手法は Beanstalk では機能しないようです。
内部サブネット内のコンピューターに Beanstalk SFTP アクセスを許可する最良の方法は何ですか? 外側の境界コンピューターの 1 つをプロキシとして使用して、Beanstalk が内側のサブネット内のコンピューターに SFTP できるようにする標準的な方法はありますか?
編集:
私は現在、国境の要塞コンピューターの別のポートに SSH で接続できるように、国境のコンピューターの 1 つでポート転送を設定する良い方法があるかどうかを調査しています。サブネットの背後にある適切なコンピューターに。
git - リポジトリ内のサブディレクトリの Git クローン作成
Beanstalkアカウントをセットアップし、git を使用してリポジトリを作成しました。
私のリポジトリは、私が取り組んでいるさまざまな Web サイトを保持するために使用されており、ステージング サーバーとして機能します。
これらのフォルダー内には、Web サイトのアクティブなファイルがあります。そのため、変更をコミットすると、ステージング サーバーの FTP に自動的にデプロイされるように設定しました。
ので、私は持っています:
準備ができたら、そのドメインのライブ サーバーにプッシュできます。私の質問は...チームメンバーがwebsite2で作業するタスクを取得した場合、Beanstalk に組み込まれているテキストエディターで作業するオプションがありますが、ファイルを複製したい場合、どうすれば website2 フォルダーだけを複製できますか?そのリポジトリ内?
または、これに間違った方法でアプローチしていますか?
どんな助けでも大歓迎です。
git - バージョン管理が設定された Pagelime CMS の使用 (git)
バージョン管理を使用してセットアップしている Web サイトがあります。gitでBeanstalkを使用します。今、彼のウェブサイトに CMS を追加するリクエストを受け取りました。これは基本的に、クライアントが編集できるようにしたい div に「cms」クラスを追加するだけです。
CMS には、非常に軽量な CMS であるPagelimeを使用しています。ただし、クライアントは変更を行うための独自のログインを取得し、FTP 経由でそれらの変更をライブで自動的にアップロードします。
私のバージョン管理設定ではどのように機能しますか? クライアントが CMS を使用して新しいコンテンツを追加している場合、その Web サイトのリポジトリ内のファイルは古くなります。
ありがとう!
svn - ファイルをコミットする前に、作業コピーから新しいリポジトリを作成する
私はVersionsappとbeanstalkを使用しており、いくつかのライブサイトとサンドボックスを備えたプロジェクトに取り組んでいます。これらのサイトはすべて、メインリポジトリから取得したローカルフォルダを持っています。
すべてが正常に機能していますが、サンドボックスフォルダー内でサイトの新しいバージョンを開発しており、これはしばらくの間開発中である可能性があるため、リポジトリに変更をコミットしません。これにより上書きされます。ライブサイトと私たちはこれの準備ができていません。
ブランチを作成してこれに取り組み、準備ができたらメインツリーを上書きする必要があったと思いますが、今はどうすればよいですか?新しいリポジトリを作成したり、彼の作業コピーをブランチフロントに配置したりできますか?
git - Beanstalk: サーバーで生成されたファイルを Beanstalk リポジトリに同期する方法は?
Beanstalk を使用してファイルをローカルで開発し、Beanstalk を介して実稼働サーバーにデプロイしています。
しかし、cms を介して Web サイトに加えられた変更や、ユーザーが行ったその他の変更 (画像、テキストなど) についてはどうすればよいのでしょうか?
実動サーバーで行われた変更を Beanstalk リポジトリーに同期するにはどうすればよいですか?