2016-10-31 24 views
1

私はGitに慣れていて、今はSVNを学んでいます。 Gitでは、ファイルを追加し、変更をコミットし、プッシュをリポジトリに追加する必要があります。私はSVNでaddとcommitコマンドしか見つかりませんでした。 svn commitを実行すると、変更がサーバーにプッシュされることを意味しますか?変更をプッシュするためにどのコマンドを実行するのですか?SVN pushing changes

答えて

5

修正すると、svn commitはサーバーにローカル修正を適用します。 Basic Work Cycleを見て、通常使用するコマンドの概要を確認してください。

「一般的な」パターンは次のとおりです。

  1. updateあなたの作業コピーにサーバーから最新の変更をマージします。
  2. 必要な変更を実行します。
  3. update最新のものであることを確認してください(これをスキップして、最新でない場合は次の手順が失敗します)。
  4. commit変更をサーバーにプッシュします。

SVNにはステージング領域がありません。あなたの作業コピーとリポジトリ(そしてあなたのローカルの元気ですが、revert作業コピーの変更時に間接的にしか対話しません)。

GitとSVNには、予想外のときに重なり合う可能性のあるひどい用語集があります(revertcheckoutを参照)。助けを借りてthis resourceをチェックしてください。