Articles of sparse checkout

git clone con diferentes permissions de files

En nuestro server hay tres (en realidad: miles de) files de text almacenados en un repository de git simple: A.txt, B.txt, C.txt. El "administrador" del usuario debería verlos / editarlos todos. El usuario "Foo" debe ver / editar "A.txt" y "B.txt", pero no puede ver el contenido de "C.txt". El usuario "invitado" solo debe poder […]

SVN: files dispersos de comprobación de cierto patrón de cierto tipo o coincidencia

Estoy trabajando con un repository SVN masivo, que se compone de cientos de directorys (todos a distintas profundidades) y miles de files (todos de distintos types). Necesito hacer actualizaciones en bloque a un par de cientos de files de JavaScript contenidos en este repository. En lugar de download todo el repository, esperaba seleccionar de forma […]

Actualización del repository después del pago con profundidad vacía

Estoy usando SharpSVN. ¿Cómo puedo dividir la lógica del método Checkout en dos pasos? Crea una carpeta svn vacía Actualización a la revisión HEAD Aquí es cómo hago el primer paso con SvnDepth.Empty argumento var args = new SvnCheckOutArgs() {Depth = SvnDepth.Empty}; result = svnClient.CheckOut(new SvnUriTarget(syncConnectionData.Url), syncConnectionData.RootPath, args); Pero luego, si bash actualizar de esta […]

Cómo hacer un pago escaso arbitrariamente estructurado

Tengo un proyecto con una estructura de directorys como esta: project |–source |–fgh |–… |–ijk `–tests |–abc |–cde |–… |–utils Quiero tests/utils directorys source tests/utils (y todo lo que hay adentro) recursivamente. Los directorys restantes (como abc , cde , …) no deberían ser revisados ​​ya que son enormes. Creo que svn co –depth empty […]

Cómo colocar un directory desde un file .tar en un copydo de subversión

Supongamos que tiene un repository de subversión con un directory / troncal / enorme que es enorme (miles de files> 1G) y no cambia muy a menudo. Lo comtestings escasamente evitando / trunk / huge, ej. svn co –depth immediates ^/trunk trunk for f in trunk/*; do if [ "$f" != "trunk/huge" ]; then svn […]

Subversión: estado de consulta escasa de consulta

Hay una cantidad de publicaciones (por ejemplo, aquí y aquí , sin mencionar la documentation oficial ) en las que se pregunta / explica cómo realizar un process de pago disperso, pero no veo ninguna publicación sobre cómo consultar la profundidad de una carpeta o un documento. serie de carpetas. ¿Hay alguna forma de preguntarle […]

escasa actualización de svn de la estructura de directorys profundos

¿Hay alguna manera de tener un pago escaso de un repository SVN con una estructura de directorys nesteds profundos? Estoy haciendo esto usando una list de todos los files en el repository y filtrando por solo * .xml: svn list –recursive "http://myRepo.com/trunk" > allFiles.txt Estoy tratando de hacer lo siguiente: svn checkout "http://myRepo.com/trunk" –depth empty […]

Excluir directory durante el pago de jenkins

Tengo 20 directorys debajo del maletero /trunk/a1 /trunk/a2 /trun/a3 .. .. /trunk/a20 Cómo excluir (no include) algunos (directorys arbitrarios durante el process de pago de Jenkins. Por ejemplo, quiero tener todos los directorys en el tronco excepto / trunk / a3 / b1 ¿Cómo hacer esto? Ya encontré una respuesta en la carpeta de ignorar […]

¿SVN admite fusionarse en cajas dispersas?

Intento fusionar una twig en una salida dispersa (todos los files que toqué en la twig están incluidos en el process de finalización de la transacción) y recibo el siguiente error: No se puede reintegrar en una copy de trabajo no del todo a profundidad infinita ¿Esto significa lo que creo que significa? ¿Que debe […]