2010-06-15 7 views
0

Mon boss a un référentiel Perforce pour lequel il veut rendre une copie en lecture seule disponible sur Sourceforge via subversion. Il avait un script perl qui ferait cela mais il ne fonctionne plus (nous ne voulons pas encore le déboguer) et ce n'est vraiment pas génial de toute façon. Donc une solution alternative est de tirer le repo perforce dans git comme ref distant, ce que j'ai déjà fait avec succès (y compris tous les détails de commit et les auteurs), maintenant le problème que j'ai est de le pousser à un référentiel SVN séparé. Je peux le faire démarrer le processus de commit avec "git svn dcommit --add-author-from", mais le problème est que même si l'auteur correct apparaît à la fin du message de commit, l'auteur "réel" est l'utilisateur de ma machine. Je veux préserver l'auteur réel avec le commit, et je voudrais aussi préserver les timestamps originaux aussi bien.Problème de Git à SVN

Est-ce que quelqu'un sait comment je pourrais accomplir cela?

Répondre

0

Pourquoi ne pas simplement le publier en tant que Git repository on SourceForge?

Edit: Eh bien, si vous pouvez aller avec GitHub, ils ont fait venir avec un moyen d'avoir lu et écrire l'accès à un dépôt Git using the SVN client. Tout ce que vous avez à faire est de pousser le dépôt vers GitHub.

+0

Nous pourrions finir par faire ça (ou github), mais ça serait toujours bien de supporter les clients SVN puisque malheureusement tout le monde n'a pas git. – Kevin