"Kill one man, and you are a murderer. Kill millions of men, and you are a conqueror. Kill them all, and you are a god." -- Jean Rostand
Je kan ignores instellen op je repository, misschien is dat een optie? Met de commandline: "svn propedit svn:ignore ."
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
AFAIK worden properties niet recursief toegepast, dus als een nieuwe directory wordt ingecheckt geldt daarvoor die property niet. (Ik denk ook dat je file properties als svn:keywords niet op directory kunt zetten, maar dat heb ik nooit geprobeerd.)chris schreef op donderdag 19 juli 2007 @ 22:11:
Je kan ignores instellen op je repository, misschien is dat een optie? Met de commandline: "svn propedit svn:ignore ."
Ik denk dat je dit soort dingen wel met een pre/post-commit hook kunt doen. Je kunt sowieso een pre-commit hook schrijven die controleert of er bestanden bijzitten die een verkeerde extensie hebben of bepaalde properties missen, en de transactie dan afbreken met een foutmelding. Dan moet de gebruiker het alsnog handmatig fixen, maar dan kunnen ze in ieder geval niet meer per ongeluk verkeerde bestanden inchecken.
Of je de inhoud van een transactie ook kunt wijzigen met een hook, weet ik niet; lijkt me sowieso minder makkelijk, want als je wijzigingen maakt in de transactie zou je weer conflicten kunnen introduceren die client-side al opgelost hadden moeten zijn.
[ Voor 5% gewijzigd door Soultaker op 22-07-2007 23:28 ]
Ik heb hetzelfde issue met de EOL property. Er is code om dat automatisch te doen maar ik dacht dat dat server-side mogelijk was. Helaas is het alleen client-side mogelijk en dat is toch wel jammer.
Hmm, tijd voor een feature request.
Hmm, tijd voor een feature request.
Wat bedoel je precies? Hooks zijn juist server side.
Je kunt op de server een pre-commit-hook instellen die de transactie onder bepaalde voorwaarden weigert. Deze kan als ik het goed heb ook een foutmelding teruggeven die door de client wordt getoond.
Zie hier voor een wat verouderde maar goede, korte uitleg.
Zie hier voor een wat verouderde maar goede, korte uitleg.
Rustacean
Deze configuratie sectie.Soultaker schreef op vrijdag 27 juli 2007 @ 23:20:
Wat bedoel je precies? Hooks zijn juist server side.
code:
1
2
3
4
5
6
7
8
9
10
11
12
| ### Section for configuring automatic properties. [auto-props] ### The format of the entries is: ### file-name-pattern = propname[=value][;propname[=value]...] ### The file-name-pattern can contain wildcards (such as '*' and ### '?'). All entries which match will be applied to the file. ### Note that auto-props functionality must be enabled, which ### is typically done by setting the 'enable-auto-props' option. *.c = svn:eol-style=LF *.cpp = svn:eol-style=LF *.h = svn:eol-style=LF *.hpp = svn:eol-style=LF |
Je transacties wijzigen in hooks wordt ten zeerste afgeraden, aangezien de client en de server dan out of sync zijn. (De client denkt dat zijn versie is gecommit en zal dus ook niet updaten, om de wijzigingen in je workin copy door te voeren)Soultaker schreef op zondag 22 juli 2007 @ 23:28:
Of je de inhoud van een transactie ook kunt wijzigen met een hook, weet ik niet; lijkt me sowieso minder makkelijk, want als je wijzigingen maakt in de transactie zou je weer conflicten kunnen introduceren die client-side al opgelost hadden moeten zijn.
'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'
Pagina: 1