Un objet libgit2sharp Repository
doit-il être explicitement éliminé?Le dépôt libgit2sharp doit-il être explicitement éliminé?
Si le nettoyage n'est pas toujours effectué via Repository.Dispose()
, quelles sont les conséquences négatives possibles? Un objet non-GC'd Repository
peut-il conserver des verrous sur divers fichiers .git?
Est-il préférable d'entourer l'objet Repository dans l'instruction using
?
var localRepo = new Repository("{local repo path}", new RepositoryOptions());
using (localRepo) {
// checkout
// etc.
}