Monticello存储库同步工具

mcs的Python项目详细描述


什么是MCS?

mcs是一个同步多文件或基于http的小型工具- Monticello存储库。 在这种情况下,同步只不过是从 一个存储库到另一个存储库。

如何使用MCS?

mcs是一个可运行的python包,语法简单:它当前支持 两个子命令(copylist)。示例:

mcs list http://www.squeaksource.com/AST/列出联机中的版本 SqueakSource存储库。mcs知道在 世界(正如squeakinstaller类所做的那样),因此您还可以编写 mcs list ss:AST

mcs copy ss:AST /tmp/ast_repo从联机复制所有版本 SqueakSource存储库到本地ast_repo文件夹,仅复制版本 不在本地存储库中。

支持以下存储库类型:

  • http和https存储库:使用这些存储库的标准url语法 储存库。您可以使用表单指定用户名和密码 http://username:password@hostname/path/。请注意,大多数SqueakSource 安装需要斜线。
  • 已知的http存储库:使用语法alias:project,其中alias是 ^ {EM1} $ Lukase,^ {EM1}$SueAK < EEM >,^ {EM1}$ScayaF粉根< EEM >,^ {EM1}$SDS,^ {EM1}$WiReSun和^ {EM1}$HPI
  • 本地存储库:mcs将尝试打开与 前面的模式作为文件系统路径。可以指定绝对值和 相对路径,windows unc路径也应该工作。

如果您需要凭据来执行操作,可以提供它们

  • 对于已知方式的http存储库,即http://user:pass@host/path/
  • 对于使用语法shortcut:user:pass@path的快捷方式。

运行mcs help获取更多信息和可选开关。

已知问题

  • (仅限Windows)如果使用通过distribute提供的mcs.exe,则 使用模式开关可能有问题。因为.exe 全局搜索本身,即用星号(*)扩展参数,如果它 查找匹配的文件。我认为,这是distribute中的一个错误,或者更确切地说是 console_scripts实现,报告为distribute issue 189。作为解决办法 可以调用python -m mcs,而不是mcs

要求

mcs对http使用httplib2 储存库。

许可证

Copyright (c) 2010 Michael Grünewald

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
“java.lang.TypeNotPresentException:键入org.hibernate.SessionFactory不存在”   java如何添加两个内容为number的字符数组?   java变量未初始化我必须设置一个变量,而不是仅仅在if语句中添加它吗?   在Java中,main和constructor可以一起在一个类中吗   安卓在java中拖动多个按钮视图   字符串读写文件Java空空间   java在使用Moshi JsonAdapter反序列化时丢失字段值。工厂   如何在Java中使用for循环和扫描程序添加数组   在java andriod中使用notifyDataSetChanged()后,安卓 Arraylist未重新填充   java枚举类型中的方法能否更改枚举实例的状态?   java pbkdf2盐渍哈希密码验证   java Maven jgit JDWP传输错误   基于浏览web内容的java用户行为分析   java为什么我在STS中遇到编译错误   java Spring引导REST获取HTTPConnectionURL的参数   在JFrame中使用JPanel的java无法正确调整大小或移动   java泛型遗留兼容性问题   java将动态表单上的类对象传递给意图对象