2011-02-22 3 views
7

Un client m'a demandé de me connecter à son serveur SVN pour télécharger (synchroniser) mes modifications de fichiers plutôt que d'utiliser FTP. Je veux simplement me connecter au serveur SVN. Chaque tutoriel que j'ai lu a quelque chose à voir avec l'installation du serveur SVN sur ma machine locale - Je ne veux pas installer de serveur, je veux en connecter un, retirer les fichiers, les remplacer par mes changements, et pousser les sauvegarder. Est-ce que quelqu'un peut me dire comment faire ça? Ou y at-il un tutoriel très très basique qui explique comment? Je n'avais jamais utilisé SVN auparavant.Comment me connecter à un serveur SVN dans ubuntu?

J'utilise Ubuntu 10.

Merci, Chris

Répondre

11

Fondamentalement, vous devez installer la subversion première:

sudo apt-get install subversion 

Ensuite, vous devez accéder au dépôt SVN, ajoutez vos fichiers et commettre; qui ressemble à ceci:

svn co http://some.url/to/the/repository 
cd repository-folder 
cp ../files/from/otherfolder . 
svn add the/new/files 
svn commit 
2

Je vous suggère de lire à travers http://svnbook.red-bean.com/nightly/en/svn.tour.importing.html et les 4-5 prochaines pages de ce chapitre/section pour obtenir une bonne introduction sur l'utilisation de SVN en tant que client.

Vous voulez vérifier une copie de travail à votre machine locale:

svn checkout http://host.example.com/svn/repo/trunk my-working-copy

Cela vous permettra de modifier les fichiers sur votre ordinateur local, et les engager à revenir au référentiel. Assurez-vous de svn update avant de lancer svn commit!

+0

Salut les gars, bonnes réponses! Cela a beaucoup aidé. À l'origine, je pensais que vous deviez préparer le répertoire avant de partir, mais quand j'ai émis la commande, j'ai mis tous les fichiers .svn là pour moi. Donc je suppose qu'il n'y a rien d'autre à faire? semble fonctionner correctement. Aussi, quelle est la différence entre svn checkout et svn import? – Christian

+0

Vous utilisez svn import lorsque vous travaillez avec un serveur de référentiel; De cette façon, vous pouvez importer l'ancien historique (sous la forme d'une sauvegarde) dans le référentiel afin que les autres puissent le vérifier. – poke

+0

Cela m'aide beaucoup :) Merci! –

Questions connexes