Aquí está mi dilema:SVN Checkout un único directorio
quiero a la caja de un solo directorio (llamémosle A) desde SVN, pero ser capaz de hacer y SVN hasta A desde el directorio padre en el equipo es desprotegido.
i.g. Estoy en ~/coolstuff Quiero hacer un pago de A y ponerlo ~/coolstuff y cuando estoy en ~/coolstuff Quiero emitir svn y actualizarlo A.
Aquí hay un truco para hacer esto en un escenario básico: En SVN, el directorio principal de A es Z. Hago un checkout SVN de Z en ~/coolstuff. Luego mv ~/coolstuff/Z/.svn a ~/coolstuff. Walla puedo hacer un svn up y funciona y desplegará A dentro de ~/coolstuff.
Mi escenario: Hago lo mismo arriba, excepto que el problema es que Z no solo tiene el hijo A, sino que también tiene el hijo B. Entonces, un svn up en ~/coolstuff desplegará A y B Pero no quiero que bajen a B.
Aquí está la solución: Me editar ~/coolstuff/Svn/entradas y se elimina la referencia a B. Ahora SVN no vea B, solamente A.
La solución anterior todavía inicial tira hacia abajo Un cuando hago el primer pago, no quiero hacer esto. También parece muy hack-ish. ¿Hay una forma mejor/más limpia de hacer esto, y con suerte no tener que desplegar "B" en absoluto?
Trabaja para escribir mejores preguntas. "tira de B cuando hago A sobre Z a X alrededor de Y sin hacer C" hace que las cosas sean muy difíciles de leer y seguir. Use nombres que representen con más precisión lo que está haciendo, para que la gente no pierda el tiempo tratando de descubrir todos sus nombres imaginarios y en su lugar puede concentrarse en ayudarlo a resolver su problema. Gracias. :) –