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

質問編集履歴

8

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

2018/03/01 07:33

投稿

Hirakin3
Hirakin3

スコア33

title CHANGED
File without changes
body CHANGED
@@ -204,6 +204,8 @@
204
204
  ```
205
205
  git svn clone file:///home/user/repos
206
206
  ```
207
+ ファイル数が多いことでのエラー?
208
+
207
209
  ```
208
210
  Auto packing the repository in background for optimum performance.
209
211
  See "git help gc" for manual housekeeping.
@@ -214,4 +216,23 @@
214
216
  warning: There are too many unreachable loose objects; run 'git prune' to remove them.
215
217
 
216
218
  gc --auto: command returned error: 255
217
- ```
219
+ ```
220
+
221
+ # この記事を参考に対応
222
+ https://takanosho.wordpress.com/2016/01/21/fix-running-git-gc-on-every-merge/
223
+
224
+ ```
225
+ $ git gc –-aggressive
226
+ usage: git gc [<options>]
227
+
228
+ -q, --quiet suppress progress reporting
229
+ --prune[=<date>] prune unreferenced objects
230
+ --aggressive be more thorough (increased runtime)
231
+ --auto enable auto-gc mode
232
+ --force force running gc even if there may be another gc running
233
+ ```
234
+ ```
235
+ $ git gc
236
+ Nothing new to pack.
237
+ ```
238
+ できていない

7

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

2018/03/01 07:33

投稿

Hirakin3
Hirakin3

スコア33

title CHANGED
File without changes
body CHANGED
@@ -198,4 +198,20 @@
198
198
  warning: There are too many unreachable loose objects; run 'git prune' to remove them.
199
199
 
200
200
  gc --auto: command returned error: 255
201
+ ```
202
+
203
+ # 絶対パスに変更してgit svn clone
204
+ ```
205
+ git svn clone file:///home/user/repos
206
+ ```
207
+ ```
208
+ Auto packing the repository in background for optimum performance.
209
+ See "git help gc" for manual housekeeping.
210
+ error: The last gc run reported the following. Please correct the root cause
211
+ and remove .git/gc.log.
212
+ Automatic cleanup will not be performed until the file is removed.
213
+
214
+ warning: There are too many unreachable loose objects; run 'git prune' to remove them.
215
+
216
+ gc --auto: command returned error: 255
201
217
  ```

6

誤字修正

2018/03/01 04:14

投稿

Hirakin3
Hirakin3

スコア33

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

5

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

2018/03/01 01:25

投稿

Hirakin3
Hirakin3

スコア33

title CHANGED
@@ -1,1 +1,1 @@
1
- SVNで使用した一部ファイルをGitHubへエクスポートしたい git svn fetchあたりで詰まっている
1
+ SVNで使用した一部ファイルをGitHubへエクスポートしたい gitファイルへん変換あたりで詰まっている
body CHANGED
@@ -182,11 +182,20 @@
182
182
  この時点でsvngitexportリポジトリを確認しましたが、ファイルは見当たりません
183
183
  .gitフォルダのみ作成されています
184
184
 
185
- 以下のフォルダなどが作成されるという認識でしたが、
185
+ ### git clone を試す
186
+ ```
186
- 確認箇所や方法が違う可能性あるため、ご指摘いただければ助かります。
187
+ git svn clone svn://localhost/
188
+ ```
187
189
 
188
190
  ```
191
+ r3000 = 13557ea4bfcf6a2fb0ea5459632b85cee3c0e736 (refs/remotes/git-svn)
192
+ Auto packing the repository in background for optimum performance.
193
+ See "git help gc" for manual housekeeping.
194
+ error: The last gc run reported the following. Please correct the root cause
189
- /branches
195
+ and remove .git/gc.log.
190
- /tags
196
+ Automatic cleanup will not be performed until the file is removed.
197
+
198
+ warning: There are too many unreachable loose objects; run 'git prune' to remove them.
199
+
191
- /trunk
200
+ gc --auto: command returned error: 255
192
201
  ```

4

タイトル変更しました

2018/03/01 01:24

投稿

Hirakin3
Hirakin3

スコア33

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

3

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

2018/02/28 02:51

投稿

Hirakin3
Hirakin3

スコア33

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,7 @@
10
10
  ファイルは2つ
11
11
  外注先から納品されたファイルのため全て保存する方針
12
12
  - 20GB ほどのdumpファイル
13
- - ソースと思われるファイル
13
+ - 15BG ほどのソースと思われるファイル
14
14
  ![イメージ説明](58141c589b86d4d5689f0337a3117587.png)
15
15
  ![イメージ説明](a13c0cd62afd8fdb60523821c706d161.png)
16
16
 
@@ -91,10 +91,50 @@
91
91
  ```
92
92
  svnadmin load svnimport/ < svn.dump
93
93
  ```
94
+ ```
94
- svnimportにファイルが追加されたことを確認
95
+ $ svnadmin load svnimport/ < svn.dump
96
+ <<< Started new transaction, based on original revision 1
97
+ * editing path : ProjectName ... done.
98
+ * editing path : ProjectName/branches ... done.
99
+ * editing path : ProjectName/tags ... done.
100
+ * editing path : ProjectName/trunk ... done.
101
+ * editing path : CourseEditor ... done.
102
+ * editing path : CourseEditor/Assets ... done.
103
+ * editing path : CourseEditor/Assets/Project Course Editor ... done.
104
+ * editing path : CourseEditor/Assets/Project Course Editor/Plugins ... done.
105
+ * editing path : CourseEditor/Assets/Project Course Editor/Plugins/PlayerPrefs.cs ... done.
106
+ * editing path : CourseEditor/Assets/Project Course Editor/Plugins/PlayerPrefs.cs.meta ... done.
107
+ * editing path : CourseEditor/Assets/Project Course Editor/Plugins.meta ... done.
108
+ * editing path : CourseEditor/Assets/Project Course Editor/Scene ... done.
95
109
 
96
110
 
97
111
 
112
+ ~~~~~長いため省略~~~~~
113
+
114
+
115
+
116
+ ------- Committed revision 7596 >>>
117
+
118
+ <<< Started new transaction, based on original revision 7597
119
+ * editing path : ProjectName/trunk/CheckSheet/Changes_V1_2(内部用資料).xlsx ... done.
120
+
121
+ ------- Committed revision 7597 >>>
122
+
123
+ <<< Started new transaction, based on original revision 7598
124
+ * editing path : ProjectName/trunk/Patch/Banner/ProjectNam_JP.bsf ... done.
125
+
126
+ ------- Committed revision 7598 >>>
127
+
128
+ <<< Started new transaction, based on original revision 7599
129
+ * editing path : ProjectNam/trunk/ProjectNam/Sources/GameObjects/BOSS/BossTaskCheck.cpp ... done.
130
+
131
+ ------- Committed revision 7599 >>>
132
+ ```
133
+
134
+ svnimportリポジトリにファイルが追加されたことを確認
135
+
136
+
137
+
98
138
  ### ローカルにSubversionサーバーを立てる
99
139
  参考に記事に書いてあった内容をそのまま実行
100
140
  ```
@@ -140,5 +180,13 @@
140
180
  ```
141
181
 
142
182
  この時点でsvngitexportリポジトリを確認しましたが、ファイルは見当たりません
183
+ .gitフォルダのみ作成されています
143
184
 
185
+ 以下のフォルダなどが作成されるという認識でしたが、
144
- 確認箇所や方法が違う可能性あるため、ご指摘いただければ助かります。
186
+ 確認箇所や方法が違う可能性あるため、ご指摘いただければ助かります。
187
+
188
+ ```
189
+ /branches
190
+ /tags
191
+ /trunk
192
+ ```

2

作業手順を追加しました

2018/02/28 01:26

投稿

Hirakin3
Hirakin3

スコア33

title CHANGED
File without changes
body CHANGED
@@ -2,64 +2,143 @@
2
2
 
3
3
  やってみた内容を記載しているので、「違うよ!」という点あれば是非是非アドバイスをいただきたいです。
4
4
 
5
+ # やりたいこと
6
+ - SVNで過去に管理してたファイル(ローカル)をSVNに取り込みGitへエクスポートしたい。
7
+ - 管理ファイル全体ではなく、1つのリポジトリのみ
5
8
 
9
+ # ファイルの内容
10
+ ファイルは2つ
11
+ 外注先から納品されたファイルのため全て保存する方針
12
+ - 20GB ほどのdumpファイル
13
+ - ソースと思われるファイル
14
+ ![イメージ説明](58141c589b86d4d5689f0337a3117587.png)
15
+ ![イメージ説明](a13c0cd62afd8fdb60523821c706d161.png)
6
16
 
7
- # やりたいこと
17
+ # 作業環境
18
+ - PCはMACを使用しています
19
+ - ストレージに保存されていたファイルを使用
20
+ - GituHub環境はすでに使用中
21
+ - SVNサーバ環境は構築していない
22
+ - SVNはローカルにインストール済
23
+ ```
24
+ $ svn --version
25
+ svn, version 1.9.4 (r1740329)
8
- SVNで過去に管理してたファイル(ローカル)をSVNに取り込みGitへエクスポートしたい。
26
+ compiled Nov 6 2017, 18:06:35 on x86_64-apple-darwin16.1.0
9
27
 
28
+ Copyright (C) 2016 The Apache Software Foundation.
29
+ This software consists of contributions made by many people;
30
+ see the NOTICE file for more information.
31
+ Subversion is open source software, see http://subversion.apache.org/
32
+
33
+ The following repository access (RA) modules are available:
34
+
35
+ * ra_svn : Module for accessing a repository using the svn network protocol.
36
+ - handles 'svn' scheme
37
+ * ra_local : Module for accessing a repository on local disk.
38
+ - handles 'file' scheme
39
+ * ra_serf : Module for accessing a repository via WebDAV protocol using serf.
40
+ - using serf 1.3.8 (compiled with 1.3.8)
41
+ - handles 'http' scheme
42
+ - handles 'https' scheme
43
+
44
+ The following authentication credential caches are available:
45
+
46
+ * Plaintext cache in /Users/user/.subversion
47
+ * GPG-Agent
48
+ * Mac OS X Keychain
49
+ ```
50
+
51
+ #### 作業フォルダ構成
52
+ svn(フォルダ)
53
+ ┗ svn.dump
54
+ ┗ tar zxvf ファイル名.tar.gz
55
+
10
56
  # 参考にする記事
57
+
11
- 以下の投稿を参考にしてダンプファイルからの作業を試みています
58
+ 以下記事を参考に作業を試みています
12
59
  https://qiita.com/yakumo/items/b8531f44671d6781a2d3
13
60
 
14
- # わかっていないこと
15
- SVN使用経験な理解ていない
61
+ ↓記事内のこちらても問題なさそうなのやっていません
62
+ ※Subversionアカウント名->gitメールアドレスの読み替えファイルを作る
16
63
 
17
- # 作業環境
18
- - MACを使用しています
19
- - ストレージに保存されていたファイルを使用
20
- - GithaはGituHubを使用
21
- - SVNサーバ環境は構築していない
22
64
 
65
+
23
- # やってみたこと
66
+ # 作業記録
24
- - ストレージに保存されていたファイル(過去にSVNで管理していた)をローカルへダウンロード
67
+ ストレージに保存されていたファイル(過去にSVNで管理していた)をローカルへダウンロード
25
68
  ### ファイルの解凍
26
69
  ```
27
70
  tar zxvf ファイル名.tar.gz
28
71
  ```
29
72
  ![イメージ説明](e92e9a6280ee585baa147570f0a94202.png)
30
73
 
31
- ### 変換したいァイを含むsubversionリポジトリ作
74
+ #### 作業ダ構
75
+ svn(フォルダ)
76
+ ┗ svn.dump
77
+ ┗ repos (フォルダ)
32
78
 
79
+ ### subversionリポジトリ作成
33
80
  ```
34
- svnadmin create リポジトリ名
81
+ svnadmin create svnimport
35
82
  ```
36
- ### 作成したリポジトリに、解凍したファイルを追加
37
- reposフォルダごとそのまま追加
38
83
 
84
+ #### 作業フォルダ構成
85
+ svn(フォルダ)
86
+ ┗ svn.dump
87
+ ┗ repos (フォルダ)
88
+ ┗ svnimport (フォルダ)
89
+
90
+ ### ダンプファイルのロード
91
+ ```
92
+ svnadmin load svnimport/ < svn.dump
93
+ ```
94
+ svnimportにファイルが追加されたことを確認
95
+
96
+
97
+
39
98
  ### ローカルにSubversionサーバーを立てる
40
99
  参考に記事に書いてあった内容をそのまま実行
41
100
  ```
42
- svnserve -d -R --foreground --root フォルダ名/
101
+ svnserve -d -R --foreground --root svnimport/
43
102
  ```
103
+ 動いているか確認
104
+ ```
105
+ $ ps aux|grep svn
106
+ 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/
107
+ user 94027 0.0 0.0 2450212 1740 s001 R+ 3:48PM 0:00.00 grep svn
108
+ ```
44
109
 
45
- ### 新規ウインドウを開いてsvnauthors.txt作成
46
- ひとまずそのまま
110
+ 新規ターミナルを開く
111
+
112
+ #### 作業フォルダ構成
47
- 作成したフォルダと同じ階層に保存
113
+ svn(フォルダ
114
+ ┗ svn.dump
115
+ ┗ repos (フォルダ)
116
+ ┗ svnimport (フォルダ)
117
+
118
+ ### gitリポジトリ生成
48
119
  ```
49
- svnuser1 = Subversion user 1 <svnuser1@example.jp>
50
- svnuser2 = Subversion user 2 <svnuser2@example.jp>
120
+ $ git svn init -s --prefix=svn/ svn://localhost/ svngitexport/
121
+
122
+ Initialized empty Git repository in /Users/user/Documents/svn-gitexport/.git/
51
123
  ```
52
124
 
53
- ### Git用のリポジトリ作成
125
+ ####業フォルダ構
126
+ svn(フォルダ)
127
+ ┗ svn.dump
128
+ ┗ repos (フォルダ)
129
+ ┗ svnimport (フォルダ)
130
+ ┗ svngitexport (フォルダ)
131
+
132
+ 作成したリポジトリに移動
54
133
  ```
55
- git svn init -s --prefix=svn/ svn://localhost/ フォルダ名/
134
+ $ cd svngitexport
56
135
  ```
136
+
57
- エラー
137
+ ### Subversionリポジトリ内容をgitに変換(取込)
58
138
  ```
59
- Initialized empty Git repository in /Users/spicysoft/Documents/gitフォルダ名/.git/
60
- 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.
139
+ git svn fetch
61
140
  ```
62
141
 
63
- ## 以下は確認済
64
- - gitがインストーされている
142
+ この時点でsvngitexportリポジトリを確認しました、ファイルは見当たりません
143
+
65
- - Subversionインストールされてい
144
+ 確認箇所や方法違う可能性あため、ご指摘いただければ助かります。

1

作業した詳細を追加

2018/02/28 01:20

投稿

Hirakin3
Hirakin3

スコア33

title CHANGED
@@ -1,1 +1,1 @@
1
- SVNからGitへのエクスポートしたいが方法がわかっていない
1
+ SVNからGitへのエクスポートしたい Qiitaの内容通りにやるとエラーてい
body CHANGED
@@ -1,9 +1,19 @@
1
- Git SVNについてアドバイスをいただきたいです。
2
- SVNに取り込む方法が全く分かっていません。
1
+ SVNに取り込む方法を参考にしています、エラーが出ており対応方法がわかっていません。
3
2
 
3
+ やってみた内容を記載しているので、「違うよ!」という点あれば是非是非アドバイスをいただきたいです。
4
+
5
+
6
+
4
7
  # やりたいこと
5
8
  SVNで過去に管理してたファイル(ローカル)をSVNに取り込みGitへエクスポートしたい。
6
9
 
10
+ # 参考にする記事
11
+ 以下の投稿を参考にしてダンプファイルからの作業を試みています
12
+ https://qiita.com/yakumo/items/b8531f44671d6781a2d3
13
+
14
+ # わかっていないこと
15
+ SVNは使用経験なく理解できていない
16
+
7
17
  # 作業環境
8
18
  - MACを使用しています
9
19
  - ストレージに保存されていたファイルを使用
@@ -12,11 +22,44 @@
12
22
 
13
23
  # やってみたこと
14
24
  - ストレージに保存されていたファイル(過去にSVNで管理していた)をローカルへダウンロード
25
+ ### ファイルの解凍
26
+ ```
15
- - tar.gz形式で分割されたファイルを結合して解凍
27
+ tar zxvf ファイル名.tar.gz
28
+ ```
29
+ ![イメージ説明](e92e9a6280ee585baa147570f0a94202.png)
16
30
 
17
- 以下の投稿を参考にていますが、サーバ立ち上げが難しいめダンプファイルからの作業調べている
31
+ ### 変換したファイルを含むsubversionリポジトリ作成
18
- https://qiita.com/yakumo/items/b8531f44671d6781a2d3
19
32
 
20
- ## 以下は確認済です
21
- - 作業用PCにgitがインスールされていること
22
- - 作業用PCにSubversionがインストールされていること
33
+ ```
34
+ svnadmin create リポジリ名
35
+ ```
36
+ ### 作成したリポジトリに、解凍したファイルを追加
37
+ reposフォルダごとそのまま追加
38
+
39
+ ### ローカルにSubversionサーバーを立てる
40
+ 参考に記事に書いてあった内容をそのまま実行
41
+ ```
42
+ svnserve -d -R --foreground --root フォルダ名/
43
+ ```
44
+
45
+ ### 新規ウインドウを開いてsvnauthors.txt作成
46
+ ひとまずそのまま
47
+ 作成したフォルダと同じ階層に保存
48
+ ```
49
+ svnuser1 = Subversion user 1 <svnuser1@example.jp>
50
+ svnuser2 = Subversion user 2 <svnuser2@example.jp>
51
+ ```
52
+
53
+ ### Git用のリポジトリ作成
54
+ ```
55
+ git svn init -s --prefix=svn/ svn://localhost/ フォルダ名/
56
+ ```
57
+ エラー
58
+ ```
59
+ Initialized empty Git repository in /Users/spicysoft/Documents/gitフォルダ名/.git/
60
+ 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.
61
+ ```
62
+
63
+ ## 以下は確認済
64
+ - gitがインストールされている
65
+ - Subversionがインストールされている