Question

Je regarde comment créer le répertoire tronc repo existant svn sans tronc et déplacer tous les , et il pourrait être applicable, cependant, j'ai un « tronc », mais la manière dont le développeur, un senior à que, importé le projet aux prises en pension svn peut fournir un examen de la valeur de différence.

Il semble, en regardant le journal, que le développeur a créé localement un arbre svn, un répertoire trunk/branches/tags, créé tous les fichiers dans le répertoire branches, puis sur l'importation initiale à svn, tronc engagé et balises dans le cadre des branches commettre.

Cela signifie qu'il n'y a pas d'histoire d'une copie à une branche. Le journal, en quasi-fidélité, est:

% cd work
% mkdir -p project/trunk project/branches project/tags
% cd project/branches
... begin a bunch of work on a java service v1.0
... happy lets import to svn
% cd ..
% pwd project
% svn import -m"Initial import"
A branches
A branches/file-n
A branches/file-n ...
A tags
A trunk
Sending...
Committed rn
% svn mv $repos/project $repos/project_name
...
Committed rn

Alors svn merge ne fonctionne pas vraiment ici. trunk fait partie de la commettras initiale, l'histoire ne permet pas vraiment une fusion propre.

Puis-je utiliser la copie et valider la suggestion ci-dessus ? Ou est-il un autre moyen qui est nécessaire dans ce cas?

Était-ce utile?

La solution

Je résolu cela avec une combinaison d'un ou deux choses à SO.

En fin de compte, un mouvement n'aurait pas travaillé pour le processus de construction de notre organisation. Cela aurait gardé l'histoire de la branche sur le tronc, mais a laissé la branche vide. Notre builds n'aurait pas aimé cela.

Je place copié les fichiers dans le répertoire du tronc, sans .svn répertoires bien sûr, via svn export et les engagés.

Maintenant, certains pourraient dire, vous venez de perdre l'histoire. Je ne suis pas si sûr. L'histoire de la branche est toujours là, et une nouvelle branche a été créée à partir du tronc. La branche précédente reste active et peut être à la retraite est procédé permet, marqué EOL, etc.

Commentaires de bienvenue.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top