Ik ben op dit moment bezig met het customizen van een open-source forum. Om de volgende directory-structuur opgezet:
(+ natuurlijk de standaardingen als branches, tags, doc etc.)
/dependencies/ heb ik als svn:externals property "projectnaam http://pad.naar/project/branch" meegegeven. Hierdoor wordt de stabiele branch van het project bijgehouden in de /dependencies/projectnaam map.
Ik heb vervolgens de branch (handmatig) gekopiëerd naar /trunk/ en ingecheckt in svn en ben changes gaan maken. So far so good.
Probleem nu echter is dat het moederproject met een (minor) update is gekomen die ik graag wil mergen naar mijn trunk. Ik kan er echter niet achter komen hoe dat moet.
De standaard merge-tools van subclipse (svn plugin voor eclipse) geven de volgende fout:
Mijn alternatief was het volgende:
Is er een goede manier om te bereiken wat ik wil? Is mijn mappenopzet goed of kan ik beter een andere nemen?
code:
1
2
| trunk/ dependencies/ |
(+ natuurlijk de standaardingen als branches, tags, doc etc.)
/dependencies/ heb ik als svn:externals property "projectnaam http://pad.naar/project/branch" meegegeven. Hierdoor wordt de stabiele branch van het project bijgehouden in de /dependencies/projectnaam map.
Ik heb vervolgens de branch (handmatig) gekopiëerd naar /trunk/ en ingecheckt in svn en ben changes gaan maken. So far so good.
Probleem nu echter is dat het moederproject met een (minor) update is gekomen die ik graag wil mergen naar mijn trunk. Ik kan er echter niet achter komen hoe dat moet.
De standaard merge-tools van subclipse (svn plugin voor eclipse) geven de volgende fout:
3-way merge idem. Ik vermoed dat ik met de cmdline-tools eenzelfde resultaat zal krijgen."http://pad.naar/project/branch" does not correspond with "http://pad.naar/mijn/svn"
Mijn alternatief was het volgende:
- Nieuwe files (van dependency) kopiëren naar de trunk
- Commiten
- Mergen van reversion "head" met "head-1"
Is er een goede manier om te bereiken wat ik wil? Is mijn mappenopzet goed of kan ik beter een andere nemen?