我有一个名为“SAMPLE”的目录,用于远程服务器中的版本控制,如何将“SAMPLE”签出到本地计算机中的特定目录?
答案 0 :(得分:1)
这取决于您如何访问远程服务器上的文件(ftp,sftp,ssh,http等)。
通常,您可以使用bzr branch
或bzr checkout
来获取副本。 bzr branch
将允许您执行本地提交,并在您满意时仅将它们推送到远程服务器,而bzr checkout
将直接提交到远程服务器。您可以使用bzr unbind
和bzr 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
应该告诉您需要什么。