我在远程服务器中有一个名为“SAMPLE”的目录,用于版本控制,如何将“SAMPLE”签出到本地计算机中的特定目录?
问问题
1072 次
1 回答
1
这取决于您如何访问远程服务器上的文件(ftp、sftp、ssh、http 等)。
通常,您会使用其中一个bzr branch
或bzr checkout
获取副本。bzr branch
将允许您执行本地提交并仅在您满意时将它们推送到远程服务器,同时bzr checkout
将直接提交到远程服务器。您可以使用bzr unbind
andbzr bind
在结帐和分支之间进行转换。
例如,假设您的主目录中有远程服务器上的 SAMPLE 目录,该服务器名为server.com
,并使用 sftp 访问它,您可以使用以下之一:
bzr branch sftp://server.com/~/SAMPLE MYSAMPLE
bzr checkout sftp://server.com/~/SAMPLE MYSAMPLE
在当前目录的 MYSAMPLE 子目录中获取本地副本(显然,您也可以为目标指定不同的目录名称。
如果您不使用 sftp,您可以咨询bzr help urlspec
以了解其他可用的前缀。
如果该文件不在您的主目录中,但使用绝对路径,则必须插入该文件,如下例所示:
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
如果你需要更多关于branch
和checkout
命令之间的区别的信息,bzr help branch
并且bzr help checkout
应该告诉你你需要什么。
于 2013-06-07T12:11:09.430 回答