2012-09-20 18 views

risposta

29

Ho dovuto dare il mio account il pieno controllo della directory. Sembrava aver perso queste autorizzazioni durante la copia usando il mio script PowerShell, che era in esecuzione come amministratore

+1

Nel gruppo degli amministratori locali, ma dovevo ancora aggiungermi esplicitamente alle autorizzazioni prima che mi permettesse di eseguire il commit. – Lankymart

+0

L'abilitazione dell'ereditarietà in Impostazioni di sicurezza avanzate per la cartella ha risolto il problema. – Rohith

0

Try per utilizzare il comando Rilascia blocco su quella cartella.

E poi un ripulire anche. Forse risolverà il problema.

+0

entrambi i comandi generano il messaggio di errore "tenta di scrivere un database di sola lettura". Se è utile, la cartella è stata creata da uno script PowerShell con privilegi di amministratore. Sembra che l'aggiornamento SVN funzioni come amministratore ... ma vorremmo essere in grado di usare il plugin shell anche per usare la tartaruga. – Hoppe

+0

+1 Aak: sembrava che alcune delle mie cartelle funzionassero. Penso che il Tortoise SVN sia stato corrotto, in qualche modo. – jp2code

4

Hai ragione. Prova a concedere all'account utente Windows tutti i diritti sulla cartella di lavoro. Ha funzionato anche per me. Da quello che ho vissuto, questo è un tipo di problema logico. In realtà non è nemmeno un problema, ma una cosa normale. In breve: quando un utente di Windows lavora su una copia funzionante, blocca la copia di lavoro per se stesso. Se poi un altro utente tenta di lavorare su quella stessa copia di lavoro, non può, perché l'utente precedente continua a lavorare su di esso, quindi è ancora bloccato dal primo utente (finché non esegue il commit e rilascia il blocco).

Quindi sì. Se non hai altra opzione, concedi al tuo account utente Windows tutti i diritti sulla cartella, se puoi.

Il mio caso era il seguente. Ho un disco rigido portatile su cui ho la copia funzionante. Ieri ho lavorato con quel disco fisso su un computer e non ho commesso. Oggi ho dovuto usare un computer diverso, quindi con un utente Windows diverso ma con lo stesso disco rigido portatile. Ovviamente la copia funzionante era bloccata e non potevo aggiornare, né commettere, né pulire ... Non potevo fare nulla. Quindi ho dato ai miei attuali utenti pieni diritti su quella cartella e ha funzionato.

Spero che abbia senso ora. :)

0

È necessario aggiungere esplicitamente il proprio utente alla cartella (non solo un gruppo a cui appartiene l'utente).

  1. pulsante destro del mouse sulla cartella -> Proprietà
  2. Sicurezza -> Modifica ...
  3. Aggiungi ...
  4. aggiungere l'utente e dare "Modifica" i permessi
0

Questo è stato corretto aggiungendo il mio account windows alla directory e dando pieno accesso all'account nella directory.

Problemi correlati