{"thread":{"id":"6321","subject":"[PATCH] Update git-svn manpage to remove the implication that SVN::* is optional.","startedAt":"2007-01-10T00:20:17Z","lastAt":"2007-01-10T01:04:47Z","messageCount":3,"participants":["Steven Grimm","Junio C Hamano","Eric Wong"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"31319","messageId":"20070110002017.GA11564@midwinter.com","threadId":"6321","inReplyTo":null,"subject":"[PATCH] Update git-svn manpage to remove the implication that SVN::* is optional.","fromName":"Steven Grimm","fromEmail":"sgrimm@sgrimm-mbp.local","sentAt":"2007-01-10T00:20:17Z","receivedAt":"2007-01-10T00:20:17Z","isPatch":true,"sender":{"key":"koreth@midwinter.com","avatar":"https://gravatar.com/avatar/71b4d2e8b62f168bdc9e9205341159e3567003b4f9e2127c617c5fa0a1f5bad2?d=mp&s=160"},"body":"Now that git-svn requires the SVN::* Perl library, the manpage doesn't need\nto describe what happens when you don't have it.\n\nSigned-off-by: Steven Grimm <koreth@midwinter.com>\n---\n Documentation/git-svn.txt |   65 ++++----------------------------------------\n 1 files changed, 6 insertions(+), 59 deletions(-)\n\ndiff --git a/Documentation/git-svn.txt b/Documentation/git-svn.txt\nindex 8df43cb..1b01313 100644\n--- a/Documentation/git-svn.txt\n+++ b/Documentation/git-svn.txt\n@@ -249,8 +249,7 @@ repo-config key: svn.authorsfile\n \n -q::\n --quiet::\n-\tMake git-svn less verbose.  This only affects git-svn if you\n-\thave the SVN::* libraries installed and are using them.\n+\tMake git-svn less verbose.\n \n --repack[=<n>]::\n --repack-flags=<flags>\n@@ -321,8 +320,6 @@ for more information on using GIT_SVN_ID.\n \tstarted tracking a branch and never tracked the trunk it was\n \tdescended from.\n \n-\tThis relies on the SVN::* libraries to work.\n-\n repo-config key: svn.followparent\n \n --no-metadata::\n@@ -350,25 +347,6 @@ Run this if you used an old version of git-svn that used\n \"git-svn-HEAD\" instead of \"remotes/git-svn\" as the branch\n for tracking the remote.\n \n---no-ignore-externals::\n-Only used with the 'fetch' and 'rebuild' command.\n-\n-This command has no effect when you are using the SVN::*\n-libraries with git, svn:externals are always avoided.\n-\n-By default, git-svn passes --ignore-externals to svn to avoid\n-fetching svn:external trees into git.  Pass this flag to enable\n-externals tracking directly via git.\n-\n-Versions of svn that do not support --ignore-externals are\n-automatically detected and this flag will be automatically\n-enabled for them.\n-\n-Otherwise, do not enable this flag unless you know what you're\n-doing.\n-\n-repo-config key: svn.noignoreexternals\n-\n --ignore-nodate::\n Only used with the 'fetch' command.\n \n@@ -486,49 +464,18 @@ This allows you to tie unfetched SVN revision 375 to your current HEAD:\n \tgit-svn fetch 375=$(git-rev-parse HEAD)\n ------------------------------------------------\n \n-Advanced Example: Tracking a Reorganized Repository\n-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n-Note: this example is now obsolete if you have SVN::* libraries\n-installed.  Simply use --follow-parent when fetching.\n-\n If you're tracking a directory that has moved, or otherwise been\n branched or tagged off of another directory in the repository and you\n-care about the full history of the project, then you can read this\n-section.\n-\n-This is how Yann Dirson tracked the trunk of the ufoai directory when\n-the /trunk directory of his repository was moved to /ufoai/trunk and\n-he needed to continue tracking /ufoai/trunk where /trunk left off.\n+care about the full history of the project, then you can use\n+the --follow-parent option.\n \n-------------------------------------------------------------------------\n-\t# This log message shows when the repository was reorganized:\n-\tr166 | ydirson | 2006-03-02 01:36:55 +0100 (Thu, 02 Mar 2006) | 1 line\n-\tChanged paths:\n-\t   D /trunk\n-\t   A /ufoai/trunk (from /trunk:165)\n-\n-\t# First we start tracking the old revisions:\n-\tGIT_SVN_ID=git-oldsvn git-svn init \\\n-\t\t\thttps://svn.sourceforge.net/svnroot/ufoai/trunk\n-\tGIT_SVN_ID=git-oldsvn git-svn fetch -r1:165\n-\n-\t# And now, we continue tracking the new revisions:\n-\tGIT_SVN_ID=git-newsvn git-svn init \\\n-\t      https://svn.sourceforge.net/svnroot/ufoai/ufoai/trunk\n-\tGIT_SVN_ID=git-newsvn git-svn fetch \\\n-\t      166=`git-rev-parse refs/remotes/git-oldsvn`\n-------------------------------------------------------------------------\n+------------------------------------------------\n+\tgit-svn fetch --follow-parent\n+------------------------------------------------\n \n BUGS\n ----\n \n-If you are not using the SVN::* Perl libraries and somebody commits a\n-conflicting changeset to SVN at a bad moment (right before you commit)\n-causing a conflict and your commit to fail, your svn working tree\n-($GIT_DIR/git-svn/tree) may be dirtied.  The easiest thing to do is\n-probably just to rm -rf $GIT_DIR/git-svn/tree and run 'rebuild'.   You\n-can avoid this problem entirely by using 'dcommit'.\n-\n We ignore all SVN properties except svn:executable.  Too difficult to\n map them since we rely heavily on git write-tree being _exactly_ the\n same on both the SVN and git working trees and I prefer not to clutter\n-- \n1.5.0.rc0.g244a7\n"},{"id":"31327","messageId":"7vps9nhfvc.fsf@assigned-by-dhcp.cox.net","threadId":"6321","inReplyTo":"20070110002017.GA11564@midwinter.com","subject":"Re: [PATCH] Update git-svn manpage to remove the implication that SVN::* is optional.","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-01-10T00:42:15Z","receivedAt":"2007-01-10T00:42:15Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Looks sane.  Eric?\n"},{"id":"31338","messageId":"20070110010447.GA15345@localdomain","threadId":"6321","inReplyTo":"7vps9nhfvc.fsf@assigned-by-dhcp.cox.net","subject":"Re: [PATCH] Update git-svn manpage to remove the implication that SVN::* is optional.","fromName":"Eric Wong","fromEmail":"normalperson@yhbt.net","sentAt":"2007-01-10T01:04:47Z","receivedAt":"2007-01-10T01:04:47Z","isPatch":true,"sender":{"key":"e@80x24.org","avatar":null},"body":"Junio C Hamano <junkio@cox.net> wrote:\n> Looks sane.  Eric?\n\nYes, thanks.\n\nSigned-off-by: Eric Wong <normalperson@yhbt.net>\n\n-- \nEric Wong\n"}]}