You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ChangeLog.md
+39-9Lines changed: 39 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -8,10 +8,40 @@
8
8
* Added the ability to specify the '--branches' and '--tags' arguments multiple times (thanks pdf).
9
9
* Fixed a problem with processing of the '--exclude' argument (improper quoting internally) (thanks pdf).
10
10
11
+
# 2.3.3 - 2016-03-02
12
+
This is a bugfix release. It provides fix for git localized messages issue, and also fixes "gc is already running" message.
13
+
14
+
As git2svn runs git to do it's things (and analyzes it's responses in some points), it is necessary to set LANGUAGE environment variable to "en_US" to fix this kind of error:
error: pathspec '<some_branch_here>' did not match any file(s) known to git.
25
+
command failed:
26
+
git checkout "<some_branch_here>"
27
+
28
+
Notice localized message of git output. You can fix it with new key `--force-en-us-to-git`.
29
+
30
+
Also there was changes in git, which triggers `git gc --auto` after some point of modifications to local git repo, so now svn2git modifies `gc.auto` option, sets it to `0` to disable automatic packing of loose objects.
31
+
This fixes failing at the end of svn2git script, where it calls `git gc` explicitly:
32
+
33
+
Running command: git gc
34
+
fatal: gc is already running on machine '<machine_name>' pid <pid> (use --force if not)
35
+
command failed:
36
+
git gc
37
+
38
+
For me, `gc ---auto` starts just after `fetch`, and while svn2git finishes it's work (really fast) it stays running. When svn2git starts `git gc` explicitly, this new process conflicts with already running process, causing an error message.
39
+
40
+
11
41
# 2.3.2 - 2014-06-08
12
42
13
43
This is a bugfix release. It fixes issues running with Windows using MRI ruby and fixes a problem with Ruby 1.8.7.
14
-
44
+
15
45
* Removed open4 dependency. svn2git no longer has any runtime dependencies and things work well on Windows again.
16
46
* Fixed an issue with Ruby 1.8.7, which doesn't implicitly require the 'thread' library meaning classes that library weren't in scope.
17
47
@@ -23,20 +53,20 @@
23
53
issue a "git pull" to fetch the changes. git-svn ceased allowing this in 1.8.3.2, which broke svn2git with that
24
54
version of git and all subsequent versions. The rationale seemed to be in order to prevent pushing changes from
25
55
git-svn back up and breaking the remote link, but this was never something svn2git supported anyway.
26
-
56
+
27
57
Acknowledging the new reality of upstream, the old behavior is retained but deprecated for users of git < 1.8.3.2.
28
58
We'll be removing the establishment of remote tracking SVN branches in the 2.5.0 release. If you wish to sync back
29
59
with upstream, run `svn2git --rebase`. If you're on git >= 1.8.3.2 your only option for resynchronizing is to
30
60
use `svn2git --rebase`.
31
-
61
+
32
62
Many thanks to ktdreyer for modernizing the test suite and Daniel Ruf (DanielRuf) for pushing on the git compatibility
33
63
issue.
34
-
64
+
35
65
* Fixed creating local branches for remote SVN branches in git >= 1.8.3.2.
36
66
* Fixed verbose logging of sub-process STDERR stream.
37
67
* Added MIT license metadata to gemspec.
38
68
* Switched to minitest to get tests working on Ruby 1.9+ with minitest 5+ installed.
39
-
69
+
40
70
41
71
# 2.3.0 - 2014-05-14
42
72
@@ -112,7 +142,7 @@
112
142
113
143
Thanks to Francois Rey (fmjrey), Sven Axelsson (svenax), and Julian Taylor (juliantaylor) for submitting all the patches
114
144
that comprise this release. svn2git now works with a much wider array SVN repositories because of their efforts.
115
-
145
+
116
146
* Added --no-minimize-url option for migrating specific subprojects from an SVN repo containing several projects (thanks fmjrey).
117
147
* Added --username option for migrating password-protected repositories (thanks svenax).
118
148
* Added --revision option for specifying the revision to start importing from (thanks svenax).
@@ -147,7 +177,7 @@
147
177
# 1.3.1 - 2009-06-09
148
178
149
179
Thanks to KUBO Atsuhiro (iteman) for finding a problem with the tagging process and providing a patch.
150
-
180
+
151
181
* Fixed a problem with creating actual git tags when the SVN tags path was named anything other than 'tags.'
152
182
153
183
# 1.3.0 - 2009-06-09
@@ -182,14 +212,14 @@
182
212
* Improved docs.
183
213
184
214
# 1.1.1 - 2009-04-15
185
-
215
+
186
216
* Started using Jeweler for gem management.
187
217
* Fixed issue with not loading up RubyGems appropriately.
188
218
189
219
# 1.1.0 - 2009-01-02
190
220
191
221
* First release since nirvdrum fork.
192
-
222
+
193
223
* Fixed issues with handling of tags and branches.
194
224
* Added better logging of output from git-svn.
195
225
* Wrap external command processing to capture failures.
error: pathspec '<some_branch_here>' did not match any file(s) known to git.
112
+
command failed:
113
+
git checkout "<some_branch_here>"
114
+
115
+
Notice localized message of git. As svn2git script analyzes git answer here, force English messages from git, using new key `--force-en-us-to-git` (testing feature).
116
+
This sets LANGUAGE environment variable to "en_US" for svn2git and its child processes.
117
+
118
+
Also if you have to provide a password to subversion repository and stuck on
0 commit comments