从远程到本地的BZR结账

时间:2013-06-07 04:39:00

标签: bazaar

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

1 个答案:

答案 0 :(得分:1)

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

通常,您可以使用bzr branchbzr checkout来获取副本。 bzr branch将允许您执行本地提交,并在您满意时仅将它们推送到远程服务器,而bzr checkout将直接提交到远程服务器。您可以使用bzr unbindbzr 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 branchbzr help checkout应该告诉您需要什么。