|#2||7372||sven_erik_knop||Rollback Rename/move file(s). To folder "perforce" is needed.|
|#1||7370||sven_erik_knop||Rename/move file(s) again - this time to the right location inside a perforce directory.|
|#1||7367||sven_erik_knop||New locations for the Python triggers.|
|#3||7219||sven_erik_knop||First attempt for renamer support, not finished yet, therefore disabled.|
Updated CheckCaseTrigger.py to fix problems with files within directories.
The trigger would not detect case problems for files that are located in
subdirectories. Unintentional side effect of modifying the dirs list recursively
when checking for mismatched directories.
The solution was simple: make a copy of the directory list for the file check.
Added some P4Python-based Perforce triggers.
P4Triggers.py is the based class for change trigger in Python modelled on
Tony Smith's Ruby trigger with the same name.
CheckCaseTrigger.py is a trigger that ensures that no-one enters a file
or directory with a name only differing by case from an existing file. This
trigger is Unicode aware and uses Unicode-comparison of file names, so it
can be used on nocase-Unicode based Perforce servers, which cannot catch
the difference between, say, "�re" and "�re" at the moment.
clienttrigger.py is a simple trigger that modifies the option "normdir" to
"rmdir" for new client specs only. It is meant as a template to create more
complex default settings like standard views.