質問編集履歴
5
a
test
CHANGED
File without changes
|
test
CHANGED
@@ -96,4 +96,4 @@
|
|
96
96
|
|
97
97
|
上のコマンドを実行したところ、`git svn fetch`を行っても一瞬で終了してしまいうまく接続できていないようです。
|
98
98
|
|
99
|
-
最初のCloneもinitだけ行われfetchが行われておりません。
|
99
|
+
最初の`Clone`も`init`だけ行われ`fetch`が行われておりません。
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
---------+---------
|
64
64
|
|
65
|
-
projectA | trunk
|
65
|
+
projectA | trunk/product/projectA
|
66
66
|
|
67
67
|
| Rev.A
|
68
68
|
|
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
---------+---------
|
74
74
|
|
75
|
-
projectB | trunk
|
75
|
+
projectB | trunk/product/projectB
|
76
76
|
|
77
77
|
| Rev.A
|
78
78
|
|
3
質問修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,15 +48,11 @@
|
|
48
48
|
|
49
49
|
```
|
50
50
|
|
51
|
-
trunk/product/project○
|
52
|
-
|
53
|
-
branches/product/project○/Rev.~
|
54
|
-
|
55
|
-
|
51
|
+
SVNは初めて利用するのですが調べてみるとかなり変則的な構成のようです。
|
56
52
|
|
57
53
|
|
58
54
|
|
59
|
-
イメージは
|
55
|
+
Gitで管理するイメージは
|
60
56
|
|
61
57
|
|
62
58
|
|
@@ -66,15 +62,19 @@
|
|
66
62
|
|
67
63
|
---------+---------
|
68
64
|
|
69
|
-
|
65
|
+
projectA | trunk
|
70
66
|
|
67
|
+
| Rev.A
|
68
|
+
|
71
|
-
|
|
69
|
+
| Rev.B
|
72
70
|
|
73
71
|
| ...
|
74
72
|
|
75
73
|
---------+---------
|
76
74
|
|
77
|
-
project
|
75
|
+
projectB | trunk
|
76
|
+
|
77
|
+
| Rev.A
|
78
78
|
|
79
79
|
| Rev.B
|
80
80
|
|
@@ -84,70 +84,16 @@
|
|
84
84
|
|
85
85
|
のようにして管理したいと考えているのですがうまくいきません
|
86
86
|
|
87
|
-
手書きで.git/configを編集してみたのですが書き方がおかしいのかうまく反映されません。
|
88
87
|
|
89
88
|
|
90
|
-
|
91
|
-
|
89
|
+
cloneは以下のように行いました。
|
92
90
|
|
93
91
|
```
|
94
92
|
|
95
|
-
[core]
|
96
|
-
|
97
|
-
repositoryformatversion = 0
|
98
|
-
|
99
|
-
filemode = false
|
100
|
-
|
101
|
-
bare = false
|
102
|
-
|
103
|
-
logallrefupdates = true
|
104
|
-
|
105
|
-
ignorecase = true
|
106
|
-
|
107
|
-
[svn-remote "svn"]
|
108
|
-
|
109
|
-
url = https://hogehoge.com/svn/fuga/trunk/product_name/
|
110
|
-
|
111
|
-
fetch = trunk:refs/remotes/origin/trunk
|
112
|
-
|
113
|
-
branches = projectA/*:refs/remotes/origin/*
|
114
|
-
|
115
|
-
[svn-remote "projectA"]
|
116
|
-
|
117
|
-
|
93
|
+
git svn clone --prefix=svn/ -r HEAD http://svnrepo/root/ -T trunk/project/projectA/ -b branches/product/projectA/
|
118
|
-
|
119
|
-
fetch = :refs/remotes/product_name
|
120
|
-
|
121
|
-
branches = rev.a/*:refs/remotes/projectA/rev.a/*
|
122
|
-
|
123
|
-
branches = rev.b/*:refs/remotes/projectA/rev.b/*
|
124
|
-
|
125
|
-
branches = rev.c/*:refs/remotes/projectA/rev.c/*
|
126
94
|
|
127
95
|
```
|
128
96
|
|
97
|
+
上のコマンドを実行したところ、`git svn fetch`を行っても一瞬で終了してしまいうまく接続できていないようです。
|
129
98
|
|
130
|
-
|
131
|
-
この記述に変更し
|
132
|
-
|
133
|
-
```
|
134
|
-
|
135
|
-
git svn fetch projectA
|
136
|
-
|
137
|
-
```
|
138
|
-
|
139
|
-
を実行しリモートブランチを確認したところ
|
140
|
-
|
141
|
-
```
|
142
|
-
|
143
|
-
git branch -r
|
144
|
-
|
145
|
-
|
146
|
-
|
147
|
-
origin/trunk
|
148
|
-
|
149
|
-
projectA
|
150
|
-
|
151
|
-
```
|
152
|
-
|
153
|
-
の
|
99
|
+
最初のCloneもinitだけ行われfetchが行われておりません。
|
2
aa
test
CHANGED
File without changes
|
test
CHANGED
@@ -116,7 +116,7 @@
|
|
116
116
|
|
117
117
|
url = https://hogehoge.com/svn/fuga/branches/producat_name/project_name/
|
118
118
|
|
119
|
-
fetch = :refs/remotes/
|
119
|
+
fetch = :refs/remotes/product_name
|
120
120
|
|
121
121
|
branches = rev.a/*:refs/remotes/projectA/rev.a/*
|
122
122
|
|
1
a
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,6 +5,8 @@
|
|
5
5
|
SVNのリポジトリは以下の構成です
|
6
6
|
|
7
7
|
|
8
|
+
|
9
|
+
```
|
8
10
|
|
9
11
|
/root
|
10
12
|
|
@@ -44,7 +46,7 @@
|
|
44
46
|
|
45
47
|
...
|
46
48
|
|
47
|
-
|
49
|
+
```
|
48
50
|
|
49
51
|
trunk/product/project○
|
50
52
|
|