gpt4 book ai didi

svn - 文件夹已存在,但它不是 Ansible Subversion check out 中的 Subversion 存储库错误

转载 作者:行者123 更新时间:2023-12-02 02:49:10 27 4
gpt4 key购买 nike

我正在尝试使用 Ansible 颠覆模块从我的存储库服务器中 check out SVN 存储库。我已经在我的服务器中配置了一个 svn 存储库。我正在尝试使用 Ansible 剧本和颠覆模块将其 checkin 我的 Ec2 机器。但是当我运行 playbook 时,出现以下错误:

fatal: [localhost]: FAILED! => {"changed": false, "msg": "ERROR: ././ folder already exists, but its not a subversion repository."}

我的 Ansible 角色任务包含以下内容:

- name: SVN checkout
subversion:
repo: <my-ip>/svn/test
checkout: yes
update: yes
dest: ././

我遇到如下错误,

enter image description here

更新观察

当我仅使用“export: yes”选项导出时,它工作正常。问题仅针对结帐操作。

我的困惑是,使用上面的 YML 结帐有什么问题吗?为什么只显示这些类型的错误?由于导出也正常工作。

最佳答案

为了 check out 到非空文件夹,您应该使用 in_place,此选项是在 2.6 版本中添加的,特别是 this PR .

尝试将 in_place = yes 添加到您的选项列表中。

- name: SVN checkout
subversion:
repo: <my-ip>/svn/test
checkout: yes
update: yes
in_place: yes
dest: ././

仔细检查是否有任何内容被覆盖,这是在后台执行 svn checkout --force

2.6 docs

in_place default value: no

If the directory exists, then the working copy will be checked-outover-the-top using svn checkout --force; if force is specified thenexisting files with different content are reverted

关于svn - 文件夹已存在,但它不是 Ansible Subversion check out 中的 Subversion 存储库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53005049/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com