2016-06-20 11 views
1

Jemand eingecheckt Code zu SVN, aber es sagt irgendwie meinen Namen in der "Autor" -Abschnitt. Niemand hat meine Anmeldedaten, also wie kann ich herausfinden, wer es ursprünglich begangen hat oder wer es unter meinen Namen geschrieben hat? Es gibt nichts in den Logs seit dem letzten normalen Commit, außer dem Commit (nicht von mir), der unter meinem Namen aufgeführt ist.SVN: jemand Code unter meinem Namen, wie man herausfinden, wer den "Autor" geändert hat

Antwort

1

svn:author Die Eigenschaft ist nicht versioniert und es ist für einen normalen Benutzer standardmäßig nicht möglich, sie zu ändern. Wenn Ihre Subversion-Konfiguration jedoch das Ändern der nicht versionierten Eigenschaften zulässt, könnte es sein, dass jemand die Eigenschaft mithilfe des Subversion-Clients angepasst hat. Ich würde vorschlagen, die Ereignisse in Ihrem Operational (high-level) log zu analysieren, wenn Sie einen haben.

Sie sollten nach diesen Ereignissen suchen.

  • Ereignis, das Ihr Commit anzeigt. Es sollte sagen, wer den authentifizierte Autor zum Zeitpunkt der begehen:

    commit r1234 
    Repository: MyRepo 
    User: <USERNAME> 
    Host: <IP ADDRESS> 
    
  • Ereignis, das eine Revision Eigenschaft Revision r1234 zeigt wurde von einem Benutzer geändert Subversion-Client. Das Ereignis gibt die ursprüngliche IP-Adresse und den Namen des Benutzers an, der den Wert der svn:author Revision geändert hat.

    change-rev-prop r1234 svn:author 
    Repository: MyRepo 
    User: <USERNAME> 
    Host: <IP ADDRESS> 
    
Verwandte Themen