SVN: Datei länger als 30Min locked

Neo1989

Mitglied
Hallo,
ich würde gerne ein Java Programm schreiben, welches nach einer bestimmten Datei in einem SVN Repository schaut ob diese "gelocked" ist. Wenn dem so ist soll geschaut werden wie lange die Datei von dem jetztigen Benutzer schon gelocked ist. Falls die Datei schon 30Min gelocked ist soll diesem Benutzer eine Email geschickt werden.

Soweit die Theorie. Nur hab ich keinen Schimmer wo ich da anfangen soll. Kann mir da jemand eine Seite zum nach lesen geben oder ein paar Tipps wie ich da am besten anfange? Für Tipps wäre ich sehr dankbar.

Gruß
Neo
 
Zuletzt bearbeitet von einem Moderator:
Hallo

dabei die Erste Frage: Warum ist die Datei gelockt? Ist die Datei ein binär File oder ein Source Code File?

Du kannst das per SVNKit.com lösen (Java) oder per Script mit dem svn Kommandozeilenclient...

Gruß
Karl Heinz Marbaise
 
Danke schonmal.

Also auf die Datei (excel) können mehrere Leute zugreifen. Um aber seine Änderungen zu speichern muss man vorher über Tortoise SVN "get lock" auf die Datei machen. Anschließend kann man Änderungen vornehmen, speichern und einen "commit" ausführen.

Da öfters mal Leute vergessen die Datei wieder einzuchecken (und andere somit daran nichts ändern können) wäre es schön sozusagen als erinnerung eine Mail mit "brauchst du das File noch?" an diese zu senden.
 
Zuletzt bearbeitet:
Wäre da nicht ein Versionssystem mit Office-Anbindung die bessere Wahl gewesen, bzw alternativ ein Office-Plugin schreiben welches den Checkout und Lock macht und beim Schließen automatisch eincheckt und unlocked?
 
Könnte sein nur kann ich daran nichts änder wie es gerade ist :-D WIr benutzen hier dieses Tortoise SVN und zur organisation gibts ein excel-file in welches eingetragen wird wer was wann macht etc. Dieses muss dann um es zu ändern gelocked und anschließend commited werden.
 
Hallo,

Also auf die Datei (excel) können mehrere Leute zugreifen. Um aber seine Änderungen zu speichern muss man vorher über Tortoise SVN "get lock" auf die Datei machen. Anschließend kann man Änderungen vornehmen, speichern und einen "commit" ausführen.

Da öfters mal Leute vergessen die Datei wieder einzuchecken (und andere somit daran nichts ändern können) wäre es schön sozusagen als erinnerung eine Mail mit "brauchst du das File noch?" an diese zu senden.
Man kann ja im TortoiseSVN als auch auf Kommandozeile einen "steel lock" machen..und vorher denjenigen Fragen dann erledigt sich das mit der EMail....abgesehen davon wird der der den Lock vergessen hat darauf aufmerksam gemacht, dass er etwas vergessen hat...(=> Größerer Druck;-)...

Mails werden sehr schnell übersehen etc...

Machen kann man das...Es gibt die Möglichkeit per pre-lock Hook kann man feststellen, dass gelockt wird und das festhalten..und dann jede minute Prüfen und wenn die 30 Minuten rum sind...dann eine EMail an den schicken...pre-unlock hilft dann die Liste wieder kleiner zu kriegen...

Würde ich mir jetzt per Script/Perl mit Cron lösen...kann man auch mit Java + SVN Kit + Quartz sehr elegant lösen...
Ich würde aber sagen die erste Variante ist einfacher...

Gruß
Karl Heinz Marbaise
 

Zurück
Oben