プログラマーとして、常にいくつかのツールを使用して作業し、多くの場合、独自の開発ツールの一部。私のサイトは、私がショットを呼び出します。これらのバージョン管理ツールについては、私は(会社のPERFORCEを使用して)gitのを選びました。同期自宅や職場でのDropbox経由私のコードベース。開発する場合は、必ず、この呼び出しでgitのプルチューブ、Dropboxのから最新バージョンを取得。開発の終了は、その後、コードはgitのは、プッシュと呼ばれていた、Dropboxに同期します。
これら2つのコマンドのプッシュとプルを実行するとき、あなたはコードベースのルートディレクトリで実行する必要があります(ルートディレクトリの.gitフォルダがあります)。
この特徴によれば、私は、次の2つのスクリプトを書きました:
(Dropboxの-Pから:\ repository-に関する最新のコードを取得)pullme.bat
1: @echoオフ
2:
3::POPCD
4: もし存在し.git 後藤 SYNC
5: CD ..
6: 後藤 POPCD
7:
8::SYNC
9:
10: gitのプルP:/リポジトリ
11:
12: @echo今、あなたは、最新のコピーで作業しています
13:
14:一時停止
pushme.bat(Dropboxに同期コード)
1: @echoオフ
2:
3: SETLOCAL ENABLEDELAYEDEXPANSION
4: SETLOCAL ENABLEEXTENSIONS
5:
6::POPCD
7: もし存在し.git 後藤 SYNC
8: CD ..
9: PWD =%のCD%と設定
10: 後藤 POPCD
11:
12::SYNC
13:
14: P:
15:
16: CDのP:/リポジトリ
17:
18: gitのプル%PWD%
19:
20: @echoは今のp:/リポジトリがある最新
21:一時停止
男は、まだ両方のスクリプトの都合の良い時に見たことありますか?
利便性があることである:あなたが<ルート> / A / B / C /にある場合...、あなたは<ルート>まで.. CDを維持する必要はありません。スクリプトにそれを行うにはそう単純で退屈なもの、。
ます。https://www.cnblogs.com/jalenwang/archive/2011/07/28/pull_push_me_for_git.htmlで再現