Après l'ajout d'un lien symbolique dans un dépôt svn-je continuer à recevoir une erreur à l'intérieur de ce répertoire
J'ai créé un lien symbolique de /www/dir2/vers /home/dir2/
J'ai ensuite ajouté au référentiel ( svn add /www/dir2/)
Maintenant, si je vais dans ce répertoire, et essayer de faire quelque chose avec svn là je reçois un "svn: avertissement: '.' n'est pas une" copie de travail d'erreur.
Si j'essaie d'ajouter un sous-répertoire (svn add /www/dir2/dir5 ), je reçois l'erreur:
svn: 'dir2" n'est pas une copie de travail
svn: ne Peut pas ouvrir un fichier " dir2/.svn/entries": Aucun fichier ou répertoire
J'ai essayé de commettre l'annuaire plus et qui a bien fonctionné
À partir du journal:
Changé chemins:
A /www/dir2
svn pl dir2/
Propriétés sur "dir2':
svn:spécial
Toute aide serait appréciée. Merci!
OriginalL'auteur Rob | 2009-01-29
Vous devez vous connecter pour publier un commentaire.
Subversion ne pas suivre les liens symboliques. Quand un lien est engagé, il est stocké dans la base de données comme un fichier normal avec le
svn:special
ensemble de propriétés. Voir la manuel pour plus d'informations.Si vous voulez ajouter ce répertoire à le dépôt, vous aurez à déplacer (pas de lien symbolique) dans votre copie de travail, puis l'ajouter.
OriginalL'auteur matpie
Une alternative (en général uniquement si vous disposez d'un répertoire lié symboliquement que vous espériez svn allait suivre) serait d'utiliser quelque chose comme:
mount --bind /réel/chemin/vers/dir /chemin/à l'intérieur/de travail/dir
Vous pouvez alors ajouter ce chemin d'accès pour l'opération sans problèmes.
Dans la plupart des cas, il suffit de le déplacer le répertoire est une meilleure idée (il n'encombrera pas fstabs, vous n'aurez pas à remonter tout le temps, etc) - mais j'ai pensé passer une extrémité du long qui peut vous sauver de doubler un répertoire seulement dans le nom de la commettre.
OriginalL'auteur Jim