2

我在远程服务器中有一个名为“SAMPLE”的目录,用于版本控制,如何将“SAMPLE”签出到本地计算机中的特定目录?

4

1 回答 1

1

这取决于您如何访问远程服务器上的文件(ftp、sftp、ssh、http 等)。

通常,您会使用其中一个bzr branchbzr checkout获取副本。bzr branch将允许您执行本地提交并仅在您满意时将它们推送到远程服务器,同时bzr checkout将直接提交到远程服务器。您可以使用bzr unbindandbzr 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

如果你需要更多关于branchcheckout命令之间的区别的信息,bzr help branch并且bzr help checkout应该告诉你你需要什么。

于 2013-06-07T12:11:09.430 回答