From: Wolfgang Denk <hidden> Date: 2016-06-15 22:42:02
Is there a way to make "git cvsimport" create branches in git for any
branches it encounters in the CVS repository?
All my imports so far show just a linear line of development, and CVS
branch information seems lost.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de
Little known fact about Middle Earth: The Hobbits had a very sophi-
sticated computer network! It was a Tolkien Ring...
В сообщении от Воскресенье 17 Июль 2005 12:40 Wolfgang Denk написал(a):
Is there a way to make "git cvsimport" create branches in git for any
branches it encounters in the CVS repository?
Heh. I was just preparing mail about the same problem.
It seems that git-cvsimport-script really don't likes branches in CVS.
I have attached simple script that demonstrates this.
On my machine it gives:
=============================
snake@home2:/tmp$ ./testscript
cvs checkout: Updating project
cvs add: scheduling file `a' for addition
cvs add: use `cvs commit' to add this file permanently
/tmp/20050717125452/cvsroot/project/a,v <-- a
initial revision: 1.1
cvs tag: Tagging .
T a
/tmp/20050717125452/cvsroot/project/a,v <-- a
new revision: 1.2; previous revision: 1.1
cvs update: Updating .
U a
/tmp/20050717125452/cvsroot/project/a,v <-- a
new revision: 1.1.2.1; previous revision: 1.1
cvs rlog: Logging project
New a: 2 bytes.
Tree ID 2ce1eef76631e82282e0f7f0cf9e6f3e9a4a0b1e
Committed patch 1 (origin)
Committing initial tree 2ce1eef76631e82282e0f7f0cf9e6f3e9a4a0b1e
Commit ID f7030e1c361f94b8847ef6ad88248a675c7ce5a9
Update a: 4 bytes.
Tree ID 9d3d025fff2e43c6a7b837056632b436c8e31dfe
Parent ID f7030e1c361f94b8847ef6ad88248a675c7ce5a9
Committed patch 2 (origin)
Commit ID 67889434ca9623ad91f8e81e6143fed9c4115a86
Switching from origin to branch1
usage: git-read-tree (<sha> | -m [-u] <sha1> [<sha2> [<sha3>]])
read-tree failed: 256
snake@home2:/tmp$
=============================
Is it a planned behaivoir or cvsimport script were just recently broken?
--
Respectfully
Alexey Nezhdanov
Is there a way to make "git cvsimport" create branches in git for any
branches it encounters in the CVS repository?
That's what it does.
All my imports so far show just a linear line of development, and CVS
branch information seems lost.
Umm, exactly what did you do to visualize that? "gitk origin" obvioously
shows only one branch, because CVS doesn't have merge infe. Use
"gitk $(cat .git/revs/heads/*)" to show everything.
--
Matthias Urlichs | {M:U} IT Design @ m-u-it.de | smurf@smurf.noris.de
Disclaimer: The quote was selected randomly. Really. | http://smurf.noris.de
- -
"Any body of men who believe in hell will
persecute whenever they have the power."
[Joseph McCabe, "What Gods Cost Men"]
From: Wolfgang Denk <hidden> Date: 2016-06-15 22:42:02
In message [off-list ref] you wrote:
quoted
All my imports so far show just a linear line of development, and CVS
branch information seems lost.
Umm, exactly what did you do to visualize that? "gitk origin" obvioously
shows only one branch, because CVS doesn't have merge infe. Use
"gitk $(cat .git/revs/heads/*)" to show everything.
s/v/f/
I see. Thanks for pointing out. Umm... is there a way to manually
adjust this later? I can identify the specific PatchSet(s) which
merge my CVS branches back into the trunk.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de
Either one of us, by himself, is expendable. Both of us are not.
-- Kirk, "The Devil in the Dark", stardate 3196.1
Sorry for noise again.
I have found two bugs in cvsps that results in the wrong import to git.
I tried to contact developer but it seems that his mail have no mailserver
ATM. Since he has made some changes for git already - probably someone on
this list have his new contact. Please tell me it or forward my mail to him.
Thanks.
For the curious, here are the bugs:
1) some branches fork off too late - cvsps shifts brahches starts forward to
the future
Example:
http://www.penza-gsm.ru/snake/testscript
2) some branches are not detected at all, not recorded as patchsets and
consequently not imported into git.
Example (branch "old"):
http://www.penza-gsm.ru/snake/simplexml.py,v
--
Respectfully
Alexey Nezhdanov