SVN en ligne de commande - comment importer, puis valider
J'explore l'automatisation de Subversion (SVN) commet.
J'ai juste importé le répertoire Subversion à l'aide de
svn import C:\sourcedir http://[my svn location] -m Message
Cela a bien fonctionné.
Après modification, j'ai essayé de valider les modifications avec:
svn add --depth=infinity --force *
svn commit -m Message
Malheureusement, je reçois le message d'erreur
svn: E155007: 'E:\sql" n'est pas une copie de travail
C'est correct; dans l'Explorateur à l'aide de TortoiseSVN il n'y a pas d'icônes.
Ce qui me manque? Pourquoi n'est-ce pas mon dossier une copie de travail après l'importation dans la Subversion?
OriginalL'auteur Lorenz Meyer | 2014-01-23
Vous devez vous connecter pour publier un commentaire.
Le SVN import de commande est un moyen rapide pour copier un sans version de l'arborescence de fichiers dans un répertoire, la création de répertoires intermédiaires nécessaires. SVN import n'est pas besoin d'une copie de travail, et vos fichiers sont immédiatement engagés dans le référentiel.
Mais dans le but de faire
svn add
ousvn commit
, vous devriez être à l'intérieur du répertoire de travail. D'abord, vous devez vérifier les fichiers à partir de SVN, puis de le modifier selon les besoins, puissvn add
etsvn commit
à partir du répertoire de travail devrait fonctionner.OriginalL'auteur Dipu H
Importation n'implique pas convertir le dossier à la copie de travail. C'est comment SVN rouleaux. Si vous voulez une copie de travail, puis faire un checkout après l'importation. Si vous voulez une copie de travail dans le même dossier, puis renommer le dossier d'origine, de créer de nouvelles avec le même nom, et de faire une extraction.
Si vous avez énorme quantité de données, et ne veulent pas passer du temps inutiles de transferts alors de ne pas importer à tous. Créer vide de la copie de travail (soit importer un dossier vide de la structure et de faire une extraction, OU de créer de vide référentiel directement sur le serveur SVN et faire un checkout), déplacer votre gros fichiers, et ensuite faire un commit unique.
OriginalL'auteur Dialecticus