2009-03-13 6 views
1

J'ai une configuration de subversion sur Mac OS X 10.5.6. Quand je le faisPourquoi svn import ne fonctionne-t-il pas?

svn import myproject file:///library/subversion/myproject/trunk -m "initial import" 

Committed revision 2. 

Rien ne se passe. Je suis de retour à l'invite de commande et aucun fichier n'est importé. Aucune suggestion?

+0

Je pense que plus de détails pourraient être nécessaires –

Répondre

0

Vous devez importer à:

file:///Library/... 

pas

file:///library/... 
+1

Cela ne fait aucune différence. – 4thSpace

1

Qu'attendez-vous arriver? Les fichiers (le cas échéant) dans myproject seront ajoutés au référentiel. Rien ne sera changé dans myproject lui-même - pour obtenir une copie de travail, vous devez faire un checkout.

+0

Je m'attends à voir des lignes telles que "Added ..., Addedd ...". Les fichiers de sens sont en train d'être ajoutés, ce qu'ils ne sont pas. J'ai créé un autre compte d'utilisateur, un nouveau dépôt a été ajouté. J'ai les lignes "Ajouté ..." et je pouvais aussi voir les fichiers dans le dépôt. – 4thSpace

3

Etes-vous sûr de cela? Il a dit import a été commis ... essayez une caisse! (et lire le book :)

+0

Avez-vous lu le livre? Notez toutes les entrées "Ajouter ...": http://svnbook.red-bean.com/fr/1.5/svn.tour.importing.html. Si ce n'est pas le cas, rien n'est ajouté. – 4thSpace

+0

Peut-on supposer qu'il y a des fichiers sous/library/subversion/myproject/trunk? Soit une URL svn checkout ou svn list URL pour confirmer que le répertoire a été ajouté. Notez également que svn import est conçu pour être utilisé sans copie de travail, mais svn add utilise une copie de travail. – si618

0

Vous devez indiquer à SVN les fichiers du répertoire en cours que vous souhaitez ajouter au référentiel avant de valider.

svn add [filename] 

--edit

OK rapide Leçon

accédez au répertoire que vous voulez être votre "copie de travail" pour votre référentiel.

SVN CHECKOUT [my_repository_address] 

Créez les fichiers que vous souhaitez ajouter à votre dépôt, puis les ajouter

SVN ADD [my_file] 

vos changements dans le dépôt

SVN COMMIT 

Lorsque vous avez terminé s'il vous plaît aller lire la Livre SVN disponible gratuitement en ligne: http://svnbook.red-bean.com/en/1.5/index.html

+0

Si j'essaie svn add [mydirectory], j'obtiens: svn: '.' n'est pas une copie de travail svn: Impossible d'ouvrir le fichier '.svn/entries': Aucun fichier ou répertoire de ce type – 4thSpace

3

Ce n'est pas une réponse mais je ne peux pas rester dans les commentaires. (S'il y a un meilleur modérateur, s'il vous plaît faites le moi savoir).

Voici les étapes que j'ai suivies pour le second compte, ce qui fonctionne bien. repo, repo2 et testdocs sont dans le dossier racine.

Connectez-vous à compte usera Ouvrez Terminal et ....

MacBook:/ usera$ svnadmin create repo2 
MacBook:/ usera$ chmod -R a+rwX repo2 
MacBook:/ usera$ cd testdocs 
MacBook:testdocs usera$ svn import file:///repo2 -m "initial import" 
Adding   questions.rtf 
Adding   UsingStatement.txt 
Adding   questions2.txt 
Adding   iPhone.rtf 

Committed revision 1. 
MacBook:testdocs usera$ 

Puis j'ai ouvert repo2 à svnX. Tous les fichiers sont là. Je me déconnecte d'usera et je me connecte à mon compte. J'avais déjà fait ce qui précède mais avec "repo". Ce sont les résultats que j'ai déjà publiés, qui montrent que l'importation ne fonctionne pas. J'ouvre repo2 avec svnX. Tous les fichiers sont toujours là. J'ouvre repo avec svnX. Aucun fichier. Pourquoi cela fonctionne-t-il dans un compte et pas dans un autre?

+0

Vous pouvez simplement éditer votre question pour ajouter de l'information! –

+0

Comment est-ce que c'est fait autrement? – 4thSpace

0

Autorisations d'utilisation? Vous n'avez peut-être pas accès aux fichiers de repro.

Questions connexes