git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* git svn fetch loses data
@ 2009-11-14 17:07 Victor Engmark
  2009-11-14 17:25 ` Sverre Rabbelier
  0 siblings, 1 reply; 11+ messages in thread
From: Victor Engmark @ 2009-11-14 17:07 UTC (permalink / raw)
  To: git

Hi all,

I've been trying to move from Subversion to Git for a couple days now,
and I can't get git svn to get all my data. The progress so far is
explained at <http://l0b0.wordpress.com/2009/11/14/n-way-git-synchronization-with-extra-cheese/>.
git svn fetch doesn't report any errors, and goes through the entire
repository as regular as anything, but at the end about half of the
root directories are missing. Even the file modified by the last
commit is not there at all. Any ideas why this is?

-- 
Victor Engmark

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: git svn fetch loses data
  2009-11-14 17:07 git svn fetch loses data Victor Engmark
@ 2009-11-14 17:25 ` Sverre Rabbelier
  2009-11-14 19:29   ` Victor Engmark
  0 siblings, 1 reply; 11+ messages in thread
From: Sverre Rabbelier @ 2009-11-14 17:25 UTC (permalink / raw)
  To: Victor Engmark; +Cc: git

Heya,

On Sat, Nov 14, 2009 at 18:07, Victor Engmark <victor.engmark@gmail.com> wrote:
> but at the end about half of the
> root directories are missing.

Can you be more specific, what is the layout of your repository and
which directories are missing?

/ -- trunk
  -- branches
  -- tags
  -- thirdparty
  -- private

If your repository looks like that, and 'thirdparty' and 'private' are
missing, that's because git svn assumes that you're only interested in
trunk, branches and tags by default.

-- 
Cheers,

Sverre Rabbelier

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: git svn fetch loses data
  2009-11-14 17:25 ` Sverre Rabbelier
@ 2009-11-14 19:29   ` Victor Engmark
  2009-11-14 19:38     ` Sverre Rabbelier
  0 siblings, 1 reply; 11+ messages in thread
From: Victor Engmark @ 2009-11-14 19:29 UTC (permalink / raw)
  To: Sverre Rabbelier; +Cc: git

On Sat, Nov 14, 2009 at 6:25 PM, Sverre Rabbelier <srabbelier@gmail.com> wrote:
> On Sat, Nov 14, 2009 at 18:07, Victor Engmark <victor.engmark@gmail.com> wrote:
>> but at the end about half of the
>> root directories are missing.
>
> Can you be more specific, what is the layout of your repository and
> which directories are missing?
>
> / -- trunk
>  -- branches
>  -- tags
>  -- thirdparty
>  -- private

> If your repository looks like that, and 'thirdparty' and 'private' are
> missing, that's because git svn assumes that you're only interested in
> trunk, branches and tags by default.

I'm not entirely sure which directories you mean - I've got none of
those, neither in the repository nor the working copy. One of the
directories missing in the top-level directory of the working copy is
"Linux", which contains my .bashrc and tens of other config files.
Which is really odd, because here are the last few lines of "git svn
fetch --revision 993:1879":
r1878 = 3fcec05426b59b0bad43b02cc3c367525d2c0b93 (git-svn)
	M	Linux/etc/cups/printers.conf
r1879 = 7ab92e8f4bb1a277621d67ba7373f56a694466c1 (git-svn)

After checking this output a bit closer, it turns out only the
directories and files that were retrieved by "git svn clone" (the
first revision only) remain. Where did the files from the "git svn
fetch" go? Do I need to run something after fetch to see them?

-- 
Victor Engmark

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: git svn fetch loses data
  2009-11-14 19:29   ` Victor Engmark
@ 2009-11-14 19:38     ` Sverre Rabbelier
  2009-11-14 20:35       ` Victor Engmark
  2009-11-14 23:35       ` Johan 't Hart
  0 siblings, 2 replies; 11+ messages in thread
From: Sverre Rabbelier @ 2009-11-14 19:38 UTC (permalink / raw)
  To: Victor Engmark; +Cc: git

Heya,

On Sat, Nov 14, 2009 at 20:29, Victor Engmark <victor.engmark@gmail.com> wrote:
> Do I need to run something after fetch to see them?

Your working copy is probably not up to date anymore, try:

$ git rebase git-svn

-- 
Cheers,

Sverre Rabbelier

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: git svn fetch loses data
  2009-11-14 19:38     ` Sverre Rabbelier
@ 2009-11-14 20:35       ` Victor Engmark
  2009-11-14 23:35       ` Johan 't Hart
  1 sibling, 0 replies; 11+ messages in thread
From: Victor Engmark @ 2009-11-14 20:35 UTC (permalink / raw)
  To: Sverre Rabbelier; +Cc: git

On Sat, Nov 14, 2009 at 8:38 PM, Sverre Rabbelier <srabbelier@gmail.com> wrote:
> On Sat, Nov 14, 2009 at 20:29, Victor Engmark <victor.engmark@gmail.com> wrote:
>> Do I need to run something after fetch to see them?
>
> Your working copy is probably not up to date anymore, try:
>
> $ git rebase git-svn

Thank you very much! That did the trick. Now to update svn2git.sh...

-- 
Victor Engmark

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: git svn fetch loses data
  2009-11-14 19:38     ` Sverre Rabbelier
  2009-11-14 20:35       ` Victor Engmark
@ 2009-11-14 23:35       ` Johan 't Hart
  2009-11-15  9:56         ` Victor Engmark
  1 sibling, 1 reply; 11+ messages in thread
From: Johan 't Hart @ 2009-11-14 23:35 UTC (permalink / raw)
  To: Sverre Rabbelier; +Cc: Victor Engmark, git

Sverre Rabbelier schreef:
> Heya,
> 
> On Sat, Nov 14, 2009 at 20:29, Victor Engmark <victor.engmark@gmail.com> wrote:
>> Do I need to run something after fetch to see them?
> 
> Your working copy is probably not up to date anymore, try:
> 
> $ git rebase git-svn
> 
Why not just
$ git svn rebase
?

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: git svn fetch loses data
  2009-11-14 23:35       ` Johan 't Hart
@ 2009-11-15  9:56         ` Victor Engmark
  2009-11-15 13:33           ` Thomas Rast
  0 siblings, 1 reply; 11+ messages in thread
From: Victor Engmark @ 2009-11-15  9:56 UTC (permalink / raw)
  To: Johan 't Hart; +Cc: Sverre Rabbelier, git

On Sun, Nov 15, 2009 at 12:35 AM, Johan 't Hart <johanthart@gmail.com> wrote:
> Sverre Rabbelier schreef:
>> On Sat, Nov 14, 2009 at 20:29, Victor Engmark <victor.engmark@gmail.com>
>> wrote:
>>>
>>> Do I need to run something after fetch to see them?
>>
>> Your working copy is probably not up to date anymore, try:
>>
>> $ git rebase git-svn
>>
> Why not just
> $ git svn rebase
> ?

What is the difference between the two?

-- 
Victor Engmark

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: git svn fetch loses data
  2009-11-15  9:56         ` Victor Engmark
@ 2009-11-15 13:33           ` Thomas Rast
  2009-11-15 19:52             ` Johan 't Hart
  0 siblings, 1 reply; 11+ messages in thread
From: Thomas Rast @ 2009-11-15 13:33 UTC (permalink / raw)
  To: Victor Engmark; +Cc: Johan 't Hart, Sverre Rabbelier, git

Victor Engmark wrote:
> On Sun, Nov 15, 2009 at 12:35 AM, Johan 't Hart <johanthart@gmail.com> wrote:
> > Sverre Rabbelier schreef:
> > 
> > > $ git rebase git-svn
> > 
> > Why not just
> > $ git svn rebase
> 
> What is the difference between the two?

'git svn rebase' magically[*] picks the right remote branch to rebase
against, and also first talks to the network to update said branch.


[*] actually it looks at the first git-svn-id line found in git log
--first-parent.

-- 
Thomas Rast
trast@{inf,student}.ethz.ch

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: git svn fetch loses data
  2009-11-15 13:33           ` Thomas Rast
@ 2009-11-15 19:52             ` Johan 't Hart
  2009-11-15 20:52               ` Thomas Rast
  0 siblings, 1 reply; 11+ messages in thread
From: Johan 't Hart @ 2009-11-15 19:52 UTC (permalink / raw)
  To: Thomas Rast; +Cc: Victor Engmark, Sverre Rabbelier, git

Thomas Rast schreef:
> Victor Engmark wrote:
>> On Sun, Nov 15, 2009 at 12:35 AM, Johan 't Hart <johanthart@gmail.com> wrote:
>>> Sverre Rabbelier schreef:
>>>
>>>> $ git rebase git-svn
>>> Why not just
>>> $ git svn rebase
>> What is the difference between the two?
> 
> 'git svn rebase' magically[*] picks the right remote branch to rebase
> against, and also first talks to the network to update said branch.
> 
> 
> [*] actually it looks at the first git-svn-id line found in git log
> --first-parent.
> 

I didn't even know you could also do
$ git rebase git-svn
Unless git-svn is a ref...

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: git svn fetch loses data
  2009-11-15 19:52             ` Johan 't Hart
@ 2009-11-15 20:52               ` Thomas Rast
  2009-12-11  8:32                 ` Victor Engmark
  0 siblings, 1 reply; 11+ messages in thread
From: Thomas Rast @ 2009-11-15 20:52 UTC (permalink / raw)
  To: Johan 't Hart; +Cc: Victor Engmark, Sverre Rabbelier, git

Johan 't Hart wrote:
> I didn't even know you could also do
> $ git rebase git-svn
> Unless git-svn is a ref...

You can't, but in git-svn's default configuration (without
--stdlayout) the cloned SVN history is called refs/remotes/git-svn.

-- 
Thomas Rast
trast@{inf,student}.ethz.ch

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: git svn fetch loses data
  2009-11-15 20:52               ` Thomas Rast
@ 2009-12-11  8:32                 ` Victor Engmark
  0 siblings, 0 replies; 11+ messages in thread
From: Victor Engmark @ 2009-12-11  8:32 UTC (permalink / raw)
  To: Thomas Rast; +Cc: Johan 't Hart, Sverre Rabbelier, git

On Sun, Nov 15, 2009 at 9:52 PM, Thomas Rast <trast@student.ethz.ch> wrote:
> Johan 't Hart wrote:
>> I didn't even know you could also do
>> $ git rebase git-svn
>> Unless git-svn is a ref...
>
> You can't, but in git-svn's default configuration (without
> --stdlayout) the cloned SVN history is called refs/remotes/git-svn.

Thanks all; now it all works a lot more smoothly.

-- 
Victor Engmark

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2009-12-11  8:32 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-14 17:07 git svn fetch loses data Victor Engmark
2009-11-14 17:25 ` Sverre Rabbelier
2009-11-14 19:29   ` Victor Engmark
2009-11-14 19:38     ` Sverre Rabbelier
2009-11-14 20:35       ` Victor Engmark
2009-11-14 23:35       ` Johan 't Hart
2009-11-15  9:56         ` Victor Engmark
2009-11-15 13:33           ` Thomas Rast
2009-11-15 19:52             ` Johan 't Hart
2009-11-15 20:52               ` Thomas Rast
2009-12-11  8:32                 ` Victor Engmark

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).