2013-06-07 2 views
2

J'ai un répertoire nommé "SAMPLE" pour le contrôle de version situé dans le serveur distant, Comment puis-je extraire "SAMPLE" à un répertoire spécifique sur mon ordinateur local?BZR checkout de distant à local

+0

Votre problème consiste-t-il à formuler l'URL à utiliser lors de votre commande? Ou est-ce que votre problème est d'effectuer une vérification dans un répertoire local spécifique? (Ou les deux?) Préférez-vous la ligne de commande ou Bazaar Explorer? – janos

Répondre

1

Cela dépend de la façon dont vous accédez aux fichiers sur votre serveur distant (ftp, sftp, ssh, http, etc.). En général, vous devez utiliser bzr branch ou bzr checkout pour obtenir une copie. bzr branch vous permettra d'effectuer des validations locales et de les pousser uniquement sur le serveur distant lorsque vous êtes satisfait, tandis que bzr checkout va directement valider sur le serveur distant. Vous pouvez utiliser bzr unbind et bzr bind pour convertir entre les caisses et les branches.

Par exemple, en supposant que vous avez le répertoire SAMPLE sur le serveur distant dans votre répertoire personnel, que le serveur est nommé server.com, et utilisez sftp pour y accéder, vous pouvez utiliser l'une:

bzr branch sftp://server.com/~/SAMPLE MYSAMPLE 
bzr checkout sftp://server.com/~/SAMPLE MYSAMPLE 

pour obtenir une copie locale dans le sous-répertoire MYSAMPLE de votre répertoire actuel (évidemment, vous pouvez également spécifier un autre nom de répertoire pour la destination.)

Si vous n'utilisez pas sftp, vous pouvez consulter bzr help urlspec pour savoir ce que les autres les préfixes sont disponibles

Si le fichier est pas dans votre répertoire personnel, mais utilise un chemin absolu, vous devrez insérer cette place, comme dans les exemples suivants:

bzr branch sftp://server.com/path/to/SAMPLE MYSAMPLE 
bzr checkout sftp://server.com/path/to/SAMPLE MYSAMPLE 
bzr branch http://server.com/path/to/SAMPLE MYSAMPLE 
bzr checkout http://server.com/path/to/SAMPLE MYSAMPLE 

Si vous avez besoin de plus d'informations sur la différence entre les commandes branch et checkout, bzr help branch et bzr help checkout devraient vous dire ce dont vous avez besoin.

+0

Vous avez raison en ce qui concerne les caisses contre les succursales, je vais modifier ma réponse en conséquence. En ce qui concerne 'bzr + ssh', c'est en fait un autre schéma d'URL expliqué dans' bzr help urlspec'. Installer 'bzr' à distance pour le supporter (si ce n'est déjà fait) serait une question différente. –

+1

@janos merci pour les astuces bzr + ssh ... d'habitude j'utilise sftp qui est resté la plupart du temps – Superbiji

Questions connexes