visual tutorial tortoise pais svn

tutorial - SVN ignora que es local a la copia de trabajo?



tortoise svn server (4)

¿Hay alguna manera de que pueda ignorar un archivo en mi copia de trabajo local sin contaminar las propiedades de svn? No quiero que mi patrón de ignorar local (por ejemplo, archivos temporales) se publique en el repositorio y cause que el repositorio tenga mucha información inútil.

Al igual que en git, puedo tener .git / info / exclude. ¿Hay alguna manera similar en SVN?


Esta técnica se parece más a .gitignore que a .git/info/excludes ( Gestión de svn: ignorar con impunidad ):

  • Crea un .svnignore en la parte superior de tu proyecto.
  • Haga una lista de los archivos / comodines que desea ignorar
  • Guardarlo

Ahora, desde la parte superior de su proyecto, puede hacer:

$ svn propset svn:ignore -F .svnignore .

Al menos de esta manera, tienes que hacer solo 1 cambio de propset .

Aún tendrá que rastrear o ignorar su .svnignore (al igual que .gitignore ).


Sí hay. Goto TortoiseSvn Setting -> General.

Hay un cuadro de edición global de ignorar. Agregue lo siguiente como un buen punto de partida para ignorar los elementos que no desea ingresar al repositorio:

*.fbl6 *.fbpInf *.fb6lck *.*scc *.aps *.bak *.cache *.eto *.ilk *.ncb *.obj *.patch *.pch *.plg *.rdl.data *.sbr *.sqlsuo *.suo *.svclog *.tlh *.tli *.tmp *.user *.vshost.* *DXCore.Solution [Bb]in [Dd]ebug [Oo]bj [Rr]elease _[Rr]e[Ss]harper.* _UpgradeReport_Files Ankh.Load Backup* CVS PrecompiledWeb svnignore[.-] [Tt]humbs.db UpgradeLog*.* _vti_* lint.db


Si desea evitar la descarga completa de un directorio remoto, lo siguiente funciona:

svn update --set-depth exclude <folder-to-ignore>


Puedes ponerlos en la lista de cambios ignore-on-commit . Vea esta pregunta y su respuesta .

EDITAR: Esto solo funciona con tortoisesvn y posiblemente otros clientes, no con svn per se.