質問編集履歴

8

追加作業部分を記載しました

2018/03/01 07:33

投稿

Hirakin3
Hirakin3

スコア33

test CHANGED
File without changes
test CHANGED
@@ -410,6 +410,10 @@
410
410
 
411
411
  ```
412
412
 
413
+ ファイル数が多いことでのエラー?
414
+
415
+
416
+
413
417
  ```
414
418
 
415
419
  Auto packing the repository in background for optimum performance.
@@ -431,3 +435,41 @@
431
435
  gc --auto: command returned error: 255
432
436
 
433
437
  ```
438
+
439
+
440
+
441
+ # この記事を参考に対応
442
+
443
+ https://takanosho.wordpress.com/2016/01/21/fix-running-git-gc-on-every-merge/
444
+
445
+
446
+
447
+ ```
448
+
449
+ $ git gc –-aggressive
450
+
451
+ usage: git gc [<options>]
452
+
453
+
454
+
455
+ -q, --quiet suppress progress reporting
456
+
457
+ --prune[=<date>] prune unreferenced objects
458
+
459
+ --aggressive be more thorough (increased runtime)
460
+
461
+ --auto enable auto-gc mode
462
+
463
+ --force force running gc even if there may be another gc running
464
+
465
+ ```
466
+
467
+ ```
468
+
469
+ $ git gc
470
+
471
+ Nothing new to pack.
472
+
473
+ ```
474
+
475
+ できていない

7

git svn clone を絶対パスで試した結果を追加

2018/03/01 07:33

投稿

Hirakin3
Hirakin3

スコア33

test CHANGED
File without changes
test CHANGED
@@ -399,3 +399,35 @@
399
399
  gc --auto: command returned error: 255
400
400
 
401
401
  ```
402
+
403
+
404
+
405
+ # 絶対パスに変更してgit svn clone
406
+
407
+ ```
408
+
409
+ git svn clone file:///home/user/repos
410
+
411
+ ```
412
+
413
+ ```
414
+
415
+ Auto packing the repository in background for optimum performance.
416
+
417
+ See "git help gc" for manual housekeeping.
418
+
419
+ error: The last gc run reported the following. Please correct the root cause
420
+
421
+ and remove .git/gc.log.
422
+
423
+ Automatic cleanup will not be performed until the file is removed.
424
+
425
+
426
+
427
+ warning: There are too many unreachable loose objects; run 'git prune' to remove them.
428
+
429
+
430
+
431
+ gc --auto: command returned error: 255
432
+
433
+ ```

6

誤字修正

2018/03/01 04:14

投稿

Hirakin3
Hirakin3

スコア33

test CHANGED
@@ -1 +1 @@
1
- SVNで使用した一部ファイルをGitHubへエクスポートしたい gitファイルへん変換あたりで詰まっている
1
+ SVNで使用した一部ファイルをGitHubへエクスポートしたい gitファイル変換あたりで詰まっている
test CHANGED
File without changes

5

追加でやってみた内容を記載しました

2018/03/01 01:25

投稿

Hirakin3
Hirakin3

スコア33

test CHANGED
@@ -1 +1 @@
1
- SVNで使用した一部ファイルをGitHubへエクスポートしたい git svn fetchあたりで詰まっている
1
+ SVNで使用した一部ファイルをGitHubへエクスポートしたい gitファイルへん変換あたりで詰まっている
test CHANGED
@@ -366,18 +366,36 @@
366
366
 
367
367
 
368
368
 
369
- 以下のフォルダなどが作成されるという認識でしたが、
369
+ ### git clone を試す
370
-
371
- 確認箇所や方法が違う可能性あるため、ご指摘いただければ助かります。
370
+
372
-
373
-
374
-
375
- ```
371
+ ```
376
-
372
+
377
- /branches
373
+ git svn clone svn://localhost/
378
-
379
- /tags
374
+
380
-
381
- /trunk
382
-
383
- ```
375
+ ```
376
+
377
+
378
+
379
+ ```
380
+
381
+ r3000 = 13557ea4bfcf6a2fb0ea5459632b85cee3c0e736 (refs/remotes/git-svn)
382
+
383
+ Auto packing the repository in background for optimum performance.
384
+
385
+ See "git help gc" for manual housekeeping.
386
+
387
+ error: The last gc run reported the following. Please correct the root cause
388
+
389
+ and remove .git/gc.log.
390
+
391
+ Automatic cleanup will not be performed until the file is removed.
392
+
393
+
394
+
395
+ warning: There are too many unreachable loose objects; run 'git prune' to remove them.
396
+
397
+
398
+
399
+ gc --auto: command returned error: 255
400
+
401
+ ```

4

タイトル変更しました

2018/03/01 01:24

投稿

Hirakin3
Hirakin3

スコア33

test CHANGED
@@ -1 +1 @@
1
- SVNからGitへエクスポートしたい Qiitaの内容通にやるとエラーが出ている
1
+ SVNで使用した一部ファイルをGitHubへエクスポートしたい git svn fetchあたで詰まっている
test CHANGED
File without changes

3

最新の状態を追加しました

2018/02/28 02:51

投稿

Hirakin3
Hirakin3

スコア33

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  - 20GB ほどのdumpファイル
24
24
 
25
- - ソースと思われるファイル
25
+ - 15BG ほどのソースと思われるファイル
26
26
 
27
27
  ![イメージ説明](58141c589b86d4d5689f0337a3117587.png)
28
28
 
@@ -184,7 +184,87 @@
184
184
 
185
185
  ```
186
186
 
187
+ ```
188
+
189
+ $ svnadmin load svnimport/ < svn.dump
190
+
191
+ <<< Started new transaction, based on original revision 1
192
+
193
+ * editing path : ProjectName ... done.
194
+
195
+ * editing path : ProjectName/branches ... done.
196
+
197
+ * editing path : ProjectName/tags ... done.
198
+
199
+ * editing path : ProjectName/trunk ... done.
200
+
201
+ * editing path : CourseEditor ... done.
202
+
203
+ * editing path : CourseEditor/Assets ... done.
204
+
205
+ * editing path : CourseEditor/Assets/Project Course Editor ... done.
206
+
207
+ * editing path : CourseEditor/Assets/Project Course Editor/Plugins ... done.
208
+
209
+ * editing path : CourseEditor/Assets/Project Course Editor/Plugins/PlayerPrefs.cs ... done.
210
+
211
+ * editing path : CourseEditor/Assets/Project Course Editor/Plugins/PlayerPrefs.cs.meta ... done.
212
+
213
+ * editing path : CourseEditor/Assets/Project Course Editor/Plugins.meta ... done.
214
+
215
+ * editing path : CourseEditor/Assets/Project Course Editor/Scene ... done.
216
+
217
+
218
+
219
+
220
+
221
+
222
+
223
+ ~~~~~長いため省略~~~~~
224
+
225
+
226
+
227
+
228
+
229
+
230
+
231
+ ------- Committed revision 7596 >>>
232
+
233
+
234
+
235
+ <<< Started new transaction, based on original revision 7597
236
+
237
+ * editing path : ProjectName/trunk/CheckSheet/Changes_V1_2(内部用資料).xlsx ... done.
238
+
239
+
240
+
241
+ ------- Committed revision 7597 >>>
242
+
243
+
244
+
245
+ <<< Started new transaction, based on original revision 7598
246
+
247
+ * editing path : ProjectName/trunk/Patch/Banner/ProjectNam_JP.bsf ... done.
248
+
249
+
250
+
251
+ ------- Committed revision 7598 >>>
252
+
253
+
254
+
255
+ <<< Started new transaction, based on original revision 7599
256
+
257
+ * editing path : ProjectNam/trunk/ProjectNam/Sources/GameObjects/BOSS/BossTaskCheck.cpp ... done.
258
+
259
+
260
+
261
+ ------- Committed revision 7599 >>>
262
+
263
+ ```
264
+
265
+
266
+
187
- svnimportにファイルが追加されたことを確認
267
+ svnimportリポジトリにファイルが追加されたことを確認
188
268
 
189
269
 
190
270
 
@@ -282,6 +362,22 @@
282
362
 
283
363
  この時点でsvngitexportリポジトリを確認しましたが、ファイルは見当たりません
284
364
 
285
-
365
+ .gitフォルダのみ作成されています
366
+
367
+
368
+
369
+ 以下のフォルダなどが作成されるという認識でしたが、
286
370
 
287
371
  確認箇所や方法が違う可能性あるため、ご指摘いただければ助かります。
372
+
373
+
374
+
375
+ ```
376
+
377
+ /branches
378
+
379
+ /tags
380
+
381
+ /trunk
382
+
383
+ ```

2

作業手順を追加しました

2018/02/28 01:26

投稿

Hirakin3
Hirakin3

スコア33

test CHANGED
File without changes
test CHANGED
@@ -6,45 +6,131 @@
6
6
 
7
7
 
8
8
 
9
-
10
-
11
-
12
-
13
9
  # やりたいこと
14
10
 
15
- SVNで過去に管理してたファイル(ローカル)をSVNに取り込みGitへエクスポートしたい。
11
+ - SVNで過去に管理してたファイル(ローカル)をSVNに取り込みGitへエクスポートしたい。
12
+
13
+ - 管理ファイル全体ではなく、1つのリポジトリのみ
14
+
15
+
16
+
17
+ # ファイルの内容
18
+
19
+ ファイルは2つ
20
+
21
+ 外注先から納品されたファイルのため全て保存する方針
22
+
23
+ - 20GB ほどのdumpファイル
24
+
25
+ - ソースと思われるファイル
26
+
27
+ ![イメージ説明](58141c589b86d4d5689f0337a3117587.png)
28
+
29
+ ![イメージ説明](a13c0cd62afd8fdb60523821c706d161.png)
30
+
31
+
32
+
33
+ # 作業環境
34
+
35
+ - PCはMACを使用しています
36
+
37
+ - ストレージに保存されていたファイルを使用
38
+
39
+ - GituHub環境はすでに使用中
40
+
41
+ - SVNサーバ環境は構築していない
42
+
43
+ - SVNはローカルにインストール済
44
+
45
+ ```
46
+
47
+ $ svn --version
48
+
49
+ svn, version 1.9.4 (r1740329)
50
+
51
+ compiled Nov 6 2017, 18:06:35 on x86_64-apple-darwin16.1.0
52
+
53
+
54
+
55
+ Copyright (C) 2016 The Apache Software Foundation.
56
+
57
+ This software consists of contributions made by many people;
58
+
59
+ see the NOTICE file for more information.
60
+
61
+ Subversion is open source software, see http://subversion.apache.org/
62
+
63
+
64
+
65
+ The following repository access (RA) modules are available:
66
+
67
+
68
+
69
+ * ra_svn : Module for accessing a repository using the svn network protocol.
70
+
71
+ - handles 'svn' scheme
72
+
73
+ * ra_local : Module for accessing a repository on local disk.
74
+
75
+ - handles 'file' scheme
76
+
77
+ * ra_serf : Module for accessing a repository via WebDAV protocol using serf.
78
+
79
+ - using serf 1.3.8 (compiled with 1.3.8)
80
+
81
+ - handles 'http' scheme
82
+
83
+ - handles 'https' scheme
84
+
85
+
86
+
87
+ The following authentication credential caches are available:
88
+
89
+
90
+
91
+ * Plaintext cache in /Users/user/.subversion
92
+
93
+ * GPG-Agent
94
+
95
+ * Mac OS X Keychain
96
+
97
+ ```
98
+
99
+
100
+
101
+ #### 作業フォルダ構成
102
+
103
+ svn(フォルダ)
104
+
105
+ ┗ svn.dump
106
+
107
+ ┗ tar zxvf ファイル名.tar.gz
16
108
 
17
109
 
18
110
 
19
111
  # 参考にする記事
20
112
 
113
+
114
+
21
- 以下の投稿を参考にしてダンプファイルからの作業を試みています
115
+ 以下記事を参考に作業を試みています
22
116
 
23
117
  https://qiita.com/yakumo/items/b8531f44671d6781a2d3
24
118
 
25
119
 
26
120
 
27
- # わかっていないこと
28
-
29
- SVN使用経験く理解ていない
121
+ ↓記事内のこちら無くても問題さそうなのやっていません
122
+
30
-
123
+ ※Subversionアカウント名->gitメールアドレスの読み替えファイルを作る
31
-
32
-
124
+
125
+
126
+
127
+
128
+
129
+
130
+
33
- # 作業環境
131
+ # 作業記録
34
-
35
- - MACを使用しています
132
+
36
-
37
- - ストレージに保存されていたファイルを使用
38
-
39
- - GithaはGituHubを使用
40
-
41
- - SVNサーバ環境は構築していない
42
-
43
-
44
-
45
- # やってみたこと
46
-
47
- - ストレージに保存されていたファイル(過去にSVNで管理していた)をローカルへダウンロード
133
+ ストレージに保存されていたファイル(過去にSVNで管理していた)をローカルへダウンロード
48
134
 
49
135
  ### ファイルの解凍
50
136
 
@@ -58,19 +144,51 @@
58
144
 
59
145
 
60
146
 
147
+ #### 作業フォルダ構成
148
+
149
+ svn(フォルダ)
150
+
151
+ ┗ svn.dump
152
+
153
+ ┗ repos (フォルダ)
154
+
155
+
156
+
61
- ### 変換したいファイルを含むsubversionリポジトリ作成
157
+ ### subversionリポジトリ作成
62
-
63
-
64
-
158
+
65
- ```
159
+ ```
66
-
160
+
67
- svnadmin create リポジトリ名
161
+ svnadmin create svnimport
68
-
162
+
69
- ```
163
+ ```
70
-
164
+
165
+
166
+
71
- ### 作成したリポジトリに、解凍したァイを追加
167
+ ####ダ構成
168
+
72
-
169
+ svn(フォルダ)
170
+
171
+ ┗ svn.dump
172
+
73
- reposフォルダごとそのまま追加
173
+ repos (フォルダ)
174
+
175
+ ┗ svnimport (フォルダ)
176
+
177
+
178
+
179
+ ### ダンプファイルのロード
180
+
181
+ ```
182
+
183
+ svnadmin load svnimport/ < svn.dump
184
+
185
+ ```
186
+
187
+ svnimportにファイルが追加されたことを確認
188
+
189
+
190
+
191
+
74
192
 
75
193
 
76
194
 
@@ -80,50 +198,90 @@
80
198
 
81
199
  ```
82
200
 
83
- svnserve -d -R --foreground --root フォルダ名/
84
-
85
- ```
86
-
87
-
88
-
89
- ### 新規ウインドウを開いてsvnauthors.txt作成
90
-
91
- ひとまずそのまま
92
-
93
- 作成したフォルダと同じ階層に保存
94
-
95
- ```
96
-
97
- svnuser1 = Subversion user 1 <svnuser1@example.jp>
98
-
99
- svnuser2 = Subversion user 2 <svnuser2@example.jp>
100
-
101
- ```
102
-
103
-
104
-
105
- ### Git用のリポジトリ作成
106
-
107
- ```
108
-
109
- git svn init -s --prefix=svn/ svn://localhost/ フォルダ名/
110
-
111
- ```
112
-
113
- エラー
114
-
115
- ```
116
-
117
- Initialized empty Git repository in /Users/spicysoft/Documents/gitフォルダ名/.git/
118
-
119
- Can't create session: Unable to connect to a repository at URL 'svn://localhost': No repository found in 'svn://localhost' at /Library/Developer/CommandLineTools/usr/share/git-core/perl/Git/SVN.pm line 310.
120
-
121
- ```
122
-
123
-
124
-
125
- ## 以下は確認済
126
-
127
- - gitがインストールされている
128
-
129
- - Subversionがインストールされている
201
+ svnserve -d -R --foreground --root svnimport/
202
+
203
+ ```
204
+
205
+ 動いているか確認
206
+
207
+ ```
208
+
209
+ $ ps aux|grep svn
210
+
211
+ user 46101 0.0 0.1 2444560 8668 s000 S+ 12:31PM 0:00.04 /Library/Developer/CommandLineTools/usr/bin/svnserve -d -R --foreground --root svnimport/
212
+
213
+ user 94027 0.0 0.0 2450212 1740 s001 R+ 3:48PM 0:00.00 grep svn
214
+
215
+ ```
216
+
217
+
218
+
219
+ 新規ターミナルを開く
220
+
221
+
222
+
223
+ ####業フォルダ構
224
+
225
+ svn(フォルダ)
226
+
227
+ svn.dump
228
+
229
+ ┗ repos (フォルダ)
230
+
231
+ ┗ svnimport (フォルダ)
232
+
233
+
234
+
235
+ ### gitリポジトリ生成
236
+
237
+ ```
238
+
239
+ $ git svn init -s --prefix=svn/ svn://localhost/ svngitexport/
240
+
241
+
242
+
243
+ Initialized empty Git repository in /Users/user/Documents/svn-gitexport/.git/
244
+
245
+ ```
246
+
247
+
248
+
249
+ #### 作業フォルダ構成
250
+
251
+ svn(フォルダ)
252
+
253
+ ┗ svn.dump
254
+
255
+ ┗ repos (フォルダ)
256
+
257
+ ┗ svnimport (フォルダ)
258
+
259
+ ┗ svngitexport (フォルダ)
260
+
261
+
262
+
263
+ 作成したリポジトリに移動
264
+
265
+ ```
266
+
267
+ $ cd svngitexport
268
+
269
+ ```
270
+
271
+
272
+
273
+ ### Subversionリポジトリ内容をgitに変換(取込)
274
+
275
+ ```
276
+
277
+ git svn fetch
278
+
279
+ ```
280
+
281
+
282
+
283
+ この時点でsvngitexportリポジトリを確認しましたが、ファイルは見当たりません
284
+
285
+
286
+
287
+ 確認箇所や方法が違う可能性あるため、ご指摘いただければ助かります。

1

作業した詳細を追加

2018/02/28 01:20

投稿

Hirakin3
Hirakin3

スコア33

test CHANGED
@@ -1 +1 @@
1
- SVNからGitへのエクスポートしたいが方法がわかっていない
1
+ SVNからGitへのエクスポートしたい Qiitaの内容通りにやるとエラーてい
test CHANGED
@@ -1,12 +1,32 @@
1
- Git SVNにいてアドバイスをただきたいです
1
+ SVNに取り込む方法を参考にしてますが、エラーが出おり対応方法がわかってません
2
2
 
3
+
4
+
3
- SVNに取り込む方法が全く分かっていません
5
+ ってみた内容を記載してるので、「違うよ!」という点あれば是非是非アドバイスをいただきたいです
6
+
7
+
8
+
9
+
4
10
 
5
11
 
6
12
 
7
13
  # やりたいこと
8
14
 
9
15
  SVNで過去に管理してたファイル(ローカル)をSVNに取り込みGitへエクスポートしたい。
16
+
17
+
18
+
19
+ # 参考にする記事
20
+
21
+ 以下の投稿を参考にしてダンプファイルからの作業を試みています
22
+
23
+ https://qiita.com/yakumo/items/b8531f44671d6781a2d3
24
+
25
+
26
+
27
+ # わかっていないこと
28
+
29
+ SVNは使用経験なく理解できていない
10
30
 
11
31
 
12
32
 
@@ -26,18 +46,84 @@
26
46
 
27
47
  - ストレージに保存されていたファイル(過去にSVNで管理していた)をローカルへダウンロード
28
48
 
49
+ ### ファイルの解凍
50
+
51
+ ```
52
+
29
- - tar.gz形式で分割されたファイルを結合して解凍
53
+ tar zxvf ファイル名.tar.gz
54
+
55
+ ```
56
+
57
+ ![イメージ説明](e92e9a6280ee585baa147570f0a94202.png)
30
58
 
31
59
 
32
60
 
33
- 以下の投稿を参考にますが、サーバ立ち上げが難しいためダンプファイルからの業を調べている
61
+ ### 変換いファイルを含むsubversionリポジトリ
34
-
35
- https://qiita.com/yakumo/items/b8531f44671d6781a2d3
36
62
 
37
63
 
38
64
 
39
- ## 以下は確認済です
65
+ ```
40
66
 
41
- - 作業用PCにgitがインスールされていること
67
+ svnadmin create リポジリ名
42
68
 
43
- - 作業用PCにSubversionがインストールされていること
69
+ ```
70
+
71
+ ### 作成したリポジトリに、解凍したファイルを追加
72
+
73
+ reposフォルダごとそのまま追加
74
+
75
+
76
+
77
+ ### ローカルにSubversionサーバーを立てる
78
+
79
+ 参考に記事に書いてあった内容をそのまま実行
80
+
81
+ ```
82
+
83
+ svnserve -d -R --foreground --root フォルダ名/
84
+
85
+ ```
86
+
87
+
88
+
89
+ ### 新規ウインドウを開いてsvnauthors.txt作成
90
+
91
+ ひとまずそのまま
92
+
93
+ 作成したフォルダと同じ階層に保存
94
+
95
+ ```
96
+
97
+ svnuser1 = Subversion user 1 <svnuser1@example.jp>
98
+
99
+ svnuser2 = Subversion user 2 <svnuser2@example.jp>
100
+
101
+ ```
102
+
103
+
104
+
105
+ ### Git用のリポジトリ作成
106
+
107
+ ```
108
+
109
+ git svn init -s --prefix=svn/ svn://localhost/ フォルダ名/
110
+
111
+ ```
112
+
113
+ エラー
114
+
115
+ ```
116
+
117
+ Initialized empty Git repository in /Users/spicysoft/Documents/gitフォルダ名/.git/
118
+
119
+ Can't create session: Unable to connect to a repository at URL 'svn://localhost': No repository found in 'svn://localhost' at /Library/Developer/CommandLineTools/usr/share/git-core/perl/Git/SVN.pm line 310.
120
+
121
+ ```
122
+
123
+
124
+
125
+ ## 以下は確認済
126
+
127
+ - gitがインストールされている
128
+
129
+ - Subversionがインストールされている