teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

修正

2016/04/04 23:06

投稿

umed0025
umed0025

スコア851

answer CHANGED
@@ -2,10 +2,10 @@
2
2
 
3
3
  追記
4
4
  ===
5
- 差分ファイルエクスポートだけなら、TortoiseGitで出来そうです。具体的には以下のようになります。
5
+ 差分ファイルエクスポートだけなら、TortoiseGitで出来そうです。
6
6
  `ログを表示`→納品したいリビジョン範囲を選択→右クリック→`リビジョンを比較`→ファイルを全て選択→右クリック→`選択をエクスポート`
7
7
 
8
-
8
+ また、コマンドラインで行う場合は以下のようになります。
9
9
  コマンドライン上でzip圧縮できるexeが提供されてないので、代替手段として、[7zipコマンドライン版(インストール不要)](http://osdn.jp/projects/sevenzip/downloads/64455/7za920.zip/)を使う場合の例を書いてておきます。
10
10
  listfile.txtに圧縮対象のファイル名の一覧が入る形になるので、引数にファイルパスのテキストを受け付ける圧縮ソフトであればどれでもかまわないです。
11
11
 

3

TortoiseGitの操作について追記

2016/04/04 23:06

投稿

umed0025
umed0025

スコア851

answer CHANGED
@@ -2,8 +2,10 @@
2
2
 
3
3
  追記
4
4
  ===
5
- 差分ファイルエクスポートだけなら、TortoiseGitで出来そうです。
5
+ 差分ファイルエクスポートだけなら、TortoiseGitで出来そうです。具体的には以下のようになります。
6
+ `ログを表示`→納品したいリビジョン範囲を選択→右クリック→`リビジョンを比較`→ファイルを全て選択→右クリック→`選択をエクスポート`
6
7
 
8
+
7
9
  コマンドライン上でzip圧縮できるexeが提供されてないので、代替手段として、[7zipコマンドライン版(インストール不要)](http://osdn.jp/projects/sevenzip/downloads/64455/7za920.zip/)を使う場合の例を書いてておきます。
8
10
  listfile.txtに圧縮対象のファイル名の一覧が入る形になるので、引数にファイルパスのテキストを受け付ける圧縮ソフトであればどれでもかまわないです。
9
11
 

2

区分分け

2016/04/04 23:05

投稿

umed0025
umed0025

スコア851

answer CHANGED
@@ -3,6 +3,7 @@
3
3
  追記
4
4
  ===
5
5
  差分ファイルエクスポートだけなら、TortoiseGitで出来そうです。
6
+
6
7
  コマンドライン上でzip圧縮できるexeが提供されてないので、代替手段として、[7zipコマンドライン版(インストール不要)](http://osdn.jp/projects/sevenzip/downloads/64455/7za920.zip/)を使う場合の例を書いてておきます。
7
8
  listfile.txtに圧縮対象のファイル名の一覧が入る形になるので、引数にファイルパスのテキストを受け付ける圧縮ソフトであればどれでもかまわないです。
8
9
 

1

7za使う場合の方法について記述

2016/04/04 01:32

投稿

umed0025
umed0025

スコア851

answer CHANGED
@@ -1,1 +1,13 @@
1
- [MSYS](http://www.mingw.org/wiki/msys)いれれば、`git\bin\bash.exe`上で`xargs`も使えるようになりますがあんまりスマートじゃないですよね。
1
+ [MSYS](http://www.mingw.org/wiki/msys)いれれば、`git\bin\bash.exe`上で`xargs`も使えるようになりますがあんまりスマートじゃないですよね。
2
+
3
+ 追記
4
+ ===
5
+ 差分ファイルエクスポートだけなら、TortoiseGitで出来そうです。
6
+ コマンドライン上でzip圧縮できるexeが提供されてないので、代替手段として、[7zipコマンドライン版(インストール不要)](http://osdn.jp/projects/sevenzip/downloads/64455/7za920.zip/)を使う場合の例を書いてておきます。
7
+ listfile.txtに圧縮対象のファイル名の一覧が入る形になるので、引数にファイルパスのテキストを受け付ける圧縮ソフトであればどれでもかまわないです。
8
+
9
+ ```DOS
10
+ git diff --name-only --diff-filter=AMCR 5256250 76466ab > listfile.txt
11
+ 7za a -tzip archive.zip @listfile.txt
12
+ del listfile.txt
13
+ ```