Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Inrichting software omgevingd

Pagina: 1
Acties:

  • Cavalera125
  • Registratie: December 2003
  • Laatst online: 21:45
Hoi,

even een korte inleiding voordat ik het probleem beschrijf:

Binnen ons bedrijf hebben we diverse software modules geschreven in Java. (Bijna) al onze software is maatwerk. Als versiebeheer gebruiken we subversion met de volgende repository layout:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/
|-- MODULE A
|   |-- branches
|   |   |-- CUSTOMER X
|   |       |-- branches
|   |           |-- Bugfix-12
|   |       |-- tags
|   |       |-- trunk
|   |-- tags
|   |-- trunk
|-- MODULE B
|   |-- branches
|       |   |-- CUSTOMER X
|       |       |-- branches
|       |       |-- tags
|       |       |-- trunk
|       |-- tags
|       |-- trunk
|-- MODULE C
    |-- branches
        |   |-- CUSTOMER X
        |       |-- branches
        |       |-- tags
        |       |-- trunk
        |-- tags
        |-- trunk


Lokaal wordt dit uitgecheckt naar de volgende directory structuur:

code:
1
2
3
4
5
6
7
8
D:
|-- projects
    |-- CUSTOMER X
        |-- branch_name (bijv Bugfix-12)
        |   |-- MODULE A
        |-- HEAD (dit is HEAD voor de trunk)
            |-- MODULE B
            |-- MODULE C


We gebruiken het dos command 'subst' om een entry point te zetten voor de working directory:

subst j: d:\projects\customer x

Alle java library settings in netbeans verwijzen naar J:\MODULEA of bijvoorbeeld J:\MODULEB. Voor iedere klant gebruiken we dezelfde modules (maar dan gebranched voor het maatwerk) met dezelfde module namen.

Probleem:

Wanneer we nu echter een branch moeten maken voor MODULE A voor een bugfix gaat deze vlieger niet meer op. MODULE A heeft namelijk MODULE B en C nodig om naar te linken. Nu kunnen we natuurlijk per module een drive substituten, maar dan kom je al snel drive letters te kort.

Ik hoop dat het probleem een beetje duidelijk is, als dit niet zo is dan voeg ik op verzoek alles toe wat nodig is.

Mijn vraag is of iemand hier een oplossing voor heeft of misschien een idee om het anders aan te pakken.