[debian-edu-commits] [Debian Wiki] Update of "DebianEdu/HowTo/Git/SVN2GitMigrationStatus" by AlexanderAlemayhu

Debian Wiki debian-www at lists.debian.org
Sat Jul 5 23:40:05 UTC 2014


Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Debian Wiki" for change notification.

The "DebianEdu/HowTo/Git/SVN2GitMigrationStatus" page has been changed by AlexanderAlemayhu:
https://wiki.debian.org/DebianEdu/HowTo/Git/SVN2GitMigrationStatus?action=diff&rev1=23&rev2=24

Comment:
Add repository structure section inspired by sunweaver, make git examples not use pkg-team.

  || webmin-ldap-user-simple || || || || || || || || ||
  || xdebconfigurator || || || || || || || || ||
  
+ === Our repository structure ===
+ 
+ The idea is to have the debian-edu-* folders in the project's base folder ({{{/git/debian-edu}}})
+ 
+ The upstream folder in ({{{/git/debian-edu/upstream}}}) is for software we maintain as upstream and software that may be interesting to other people, as well.
+ 
+ The pkg-team folder in ({{{/git/debian-edu/pkg-team}}}) is for packages maintained by the Debian Edu packaging team.
+ 
  === Migration HowTo ===
  
  This is a sketch on an exemplary migration of a package that was maintained in SVN and shall now be maintained in Git.
- 
  
  ==== Create new Git package on Alioth ====
  
  Create a fresh Git project for {{{<package>}}} on {{{git.debian.org}}}:{{{
    $ ssh git.debian.org
-   $ cd /git/debian-edu/pkg-team
+   $ cd /git/debian-edu/<folder-to-use>
    $ ../setup-project <package> "<package> Debian package"
  }}}
  
  '''Note:''' all {{{debian-edu*}}} packages go into the Debian Edu project's base folder ({{{/git/debian-edu}}}). Edu-related packages go into the {{{pkg-team}}} subfolder. Upstream projects go into the {{{upstream}}} subfolder.
- 
- This example explains the migration of an Edu-related package (so we place the new Git project into {{{/git/debian-edu/pkg-team}}}.
- 
  
  ==== Clone package from SVN ====
  
@@ -87, +91 @@

  }}}
  
  Specify the new remote origin Git repository:{{{
-   $ git remote add origin ssh://git.debian.org/git/debian-edu/pkg-team/<package>.git
+   $ git remote add origin ssh://git.debian.org/git/debian-edu/<folder-to-use>/<package>.git
  }}}
  
  ==== Setup git-buildpackage to ease packing with git ====
@@ -131, +135 @@

  
  From the now deprecated SVN project folder you should remove all files and place a README.migrated2git into that folder that points to the new Vcs-Browser location.{{{
  The package <package> has been migrated to Git on Alioth:
- http://anonscm.debian.org/gitweb/?p=debian-edu/pkg-team/<package>.git
+ http://anonscm.debian.org/gitweb/?p=debian-edu/<folder-to-use>/<package>.git
  }}}
  
  ==== Fix up Vcs-*: fields in debian/control ====



More information about the debian-edu-commits mailing list