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

質問編集履歴

1

やりたいことの修正、やりたいことと現状の違いを追記

2015/12/20 10:36

投稿

morinao
morinao

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,20 +1,31 @@
1
1
  コマンドプロンプトからバージョン管理ソフト「TortoiseSVN」を使用して、
2
2
  コミットログ上の指定したファイルを、作成した作業コピー用フォルダにチェックアウトするバッチを作成したいと考えています。
3
3
 
4
- フローとしては、
4
+ To yukihane さん
5
- 1.チェックアウト先のフォルダを作成
5
+ ご指摘ありがとうございます
6
- 2.コミットログあるリビジョンを指定する。
6
+ やりたいことは、コミットログ上であるリビジョンの変更ファイルのみチェックアウトすることです
7
- 3.指定されたリビジョンのファイルパスを取得。
8
- 4.作成したフォルダに指定パスのファイルをチェックアウト
9
- といった感じです。
10
7
 
11
- 最終的にある範囲のコミットを順に別々フォルダにチェックアウトできるようなものを作りたい考えています。
8
+ 例えば、コミットログリビジョン1,2,3内容が以下だます。
12
9
 
13
- 現在はあるリビジョンのファイルをチェクアウする部分を考えています。
10
+ コミットログ revision1内容:branches,trunk,tags フォルダの追加
14
11
 
12
+ コミットログ revision2内容
13
+ ![コミットログ revision2内容](65d1fcb9ea8c7dfef4ef6d88dafaa56b.png)
14
+ コミットログ revision3内容
15
+ ![コミットログ revision3内容](263bb2db967d391d0b2f92ebdbcb645c.png)
16
+
17
+
18
+ このとき、以下コードのバッチファイルを実行し、リビジョン3ファイルのみチェックアウトしようとします。
19
+
15
20
  mkdir work(チェックアウト先フォルダ名)
16
21
  cd work
17
22
  svn checkout -r 3(指定リビジョン) file:///D:/Tortoise-repo(指定URL)
18
23
  cd..
19
24
 
20
- プログラミングに関して全く初心者なの言葉すら合っているわからいですがよろくお願い致します。
25
+ すると以下ようにリビジョン3だけでなリビジョン2,1の内容もチェックアウトしまいます。
26
+ ![バッチファイル実行結果](aed834d736338a0ef89b1323fdb043e1.png)
27
+
28
+ リビジョン3のみチェックアウトする方法がありましたら、お教えください。
29
+ また、修正依頼で教えていただいたコードを実行しても同じ結果になりました。エラーは特にありません。
30
+
31
+ よろしくお願い致します。