2009-11-28 6 views
1

Je viens de télécharger Cornerstone et je voudrais ajouter mes fichiers existants à un nouveau dépôt. Le référentiel sera basé sur des fichiers (pas de serveur) et utilisé par un seul développeur. Dans Cornerstone, je crée un référentiel. Il n'a pas de dossiers. Je sélectionne ensuite l'un de mes dossiers de projet existant et je l'importe. Le dossier importe mais aucun de mes fichiers ou sous-dossiers ne sont là. J'ai essayé ceci avec l'autre dossier et obtiens les mêmes résultats.Comment ajouter des fichiers dans un référentiel basé sur des fichiers?

J'ai ensuite ajouté le référentiel box2d de box2d.svn.sourceforge.net en utilisant HTTPS. Cela a ajouté très bien et je vois ses trois dossiers principaux (branches, étiquettes, coffre). J'ai été capable de vérifier dans un dossier de travail. Je utilise Mac OS X 10.6.2. Des idées pour lesquelles je ne peux rien ajouter au référentiel que j'ai créé?

- EDIT -

j'ai essayé la suivante via la ligne de commande pour voir si elle a fait une différence:

MacBook:sdkiq userA$ svn checkout file:///svnrepository/projectA 
svn: Unable to open an ra_local session to URL 
svn: Unable to open repository 'file:///svnrepository/projectA' 

Je suis ensuite allé dans le dossier SVNRéférentiel et a fait:

MacBook:svnrepository userA$ svn info 
svn: '.' is not a working copy 

J'ai ensuite créé un nouveau référentiel via la ligne de commande, qui a fonctionné. J'ai aussi ajouté un dossier à travers Cornerstone, que vous pouvez voir ci-dessous:

MacBook:developer userA$ svnadmin create "New Repository" 
MacBook:developer userA $ svn list --verbose "file:///Developer/New Repository" 
    0 ?     Nov 28 09:26 ./ 
MacBook:developer userA $ svn list --verbose "file:///Developer/New Repository" 
    1 usera    Nov 28 09:32 ./ 
    1 usera    Nov 28 09:32 projectA/ 

Alors j'ai essayé l'importation sans succès:

MacBook:projects userA$ svn import projectA "file:///Developer/New Repository/projectA" -m "First Import" 

Je ne vois aucun fichier dans le dossier projectA .

- EDIT -

Je vois ce qui se passe maintenant, mais ne sais pas comment le résoudre. C'est en fait un vieux problème pour moi et la raison pour laquelle j'ai abandonné svn un certain temps. Dans mon compte principal, l'importation ne fonctionne pas. Si je me connecte à un autre compte sur mon Macbook, cela fonctionne: Why doesn't svn import work?. Je l'ai juste testé dans l'autre compte et ça marche bien.

Y at-il un moyen de faire fonctionner svn import sur mon compte principal? S'agit-il des autorisations de fichiers ou de quelque chose?

- Solution Trouvé -

"*" faisait partie de mes ignores mondiales dans ce compte pour une raison quelconque. Après l'avoir enlevé, tout va bien.

+0

Extrait du svn redbook (http://svnbook.red-bean.com/fr/1.0/re12.html): 'Après l'importation de données, notez que l'arborescence d'origine n'est pas sous contrôle de version. Pour commencer à travailler, vous avez encore besoin de svn checkout une nouvelle copie de travail de l'arbre. Avez-vous essayé un 'svn checkout 'ou' svn info' pour voir si vos dossiers sont effectivement archivés? – hexium

+0

Je préfère ne pas utiliser la ligne de commande car c'est ce que j'ai pour Cornerstone. – 4thSpace

+0

Eh bien, vous ne devez pas nécessairement utiliser la ligne de commande. Je voulais juste que vous confirmiez que les fichiers n'ont pas été réellement ajoutés au référentiel malgré le succès de la commande 'import'. Essayez de vérifier une nouvelle copie et voir si les fichiers ne sont toujours pas présents. – hexium

Répondre

0

Sous Mac, vous pouvez utiliser SVNx et xcode pour gérer la subversion. C'est facile et basé sur l'interface graphique. SVNx est un logiciel libre.

Questions connexes