2010-10-15 6 views
7

J'ai un projet XCode en SVN. Je voudrais déplacer certains fichiers d'un répertoire physique à un autre, mais je n'arrive pas à trouver un moyen de le faire dans XCode. Si je fais le déplacement dans XCode, il déplace simplement les références de fichier d'un dossier de groupe à l'autre, sans changer leur emplacement sur le disque. Si je déplace les fichiers dans Organizer - bien Organizer semble être SVN inconscients car je viens de passer l'après-midi manuellement dérouler le mouvement afin que je puisse faire un check-in. Pour l'instant ma seule option (s) semble être: 1. beaucoup de svn en ligne de commande mojo, ou 2. faire un checkout sur windows où TortiseSVN peut être utilisé pour faire toutes sortes de choses (mais alors mon projet XCode sera tout confus).XCode - déplace les fichiers d'un dossier à un autre d'une manière consciente SCM?

Je suis vraiment en espérant que je aie manqué quelque chose ...

+0

Pourquoi est-ce important pour vous que seules les références aux fichiers soient déplacées? Vous n'utilisez pas les numéros d'inode pour les trouver. Je pense que sauver un tas de discussions sur le disque serait une bonne chose. Les répertoires sont-ils sur des volumes différents? – nmichaels

+1

J'ai créé tous les groupes dans mon projet xcode comme le type "par rapport au dossier englobant", de sorte que la structure de groupe de mon xcodeproj correspond à la structure de dossier dans laquelle le xcodeproj est enregistré. Je voudrais maintenir la parité entre la structure du dossier et la structure du projet XCode afin que la navigation de l'un ou l'autre (c.-à-d. en XCode ou Finder) donne la même disposition de fichier. –

+0

C'est la même chose avec Xcode 4.2. Vous déplacez les fichiers en utilisant les commandes SVN et modifiez manuellement la propriété des fichiers pour pointer vers les fichiers déplacés. No good .. – Seunghoon

Répondre

1

Malheureusement, il semble y avoir aucun moyen de faire une copie svn dans Xcode 4. Vos seules options pour la gestion des dépôts de subversion dans l'organisateur Xcode sont: Créer un répertoire, supprimer et importer Et pour traiter les fichiers et les dossiers engagés, les options sont commit, update, Add et Ignore. Donc, comme vous avez suggéré que vous allez avoir besoin de faire un peu de travail en ligne de commande svn, ou vous trouver un meilleur client svn GUI. J'utilise pour utiliser SvnX quand je travaillais à plein temps avec svn. Mais oui votre meilleur pari si vous ne voulez pas travailler dans la ligne de commande est de trouver un bon client SVN GUI, il y en a quelques-uns à choisir de voir Best subversion client for Mac OS.

Questions connexes