相关疑难解决方法(0)

Windows上的符号链接?

有没有人知道从Python的win32版本中创建/读取符号链接的方法?理想情况下,应该有最少量的平台特定代码,因为我需要我的应用程序是跨平台的.

python winapi symlink pywin32

38
推荐指数
6
解决办法
3万
查看次数

调整svn:externals用法以移动到Mercurial

我们在企业环境中有一个svn存储库结构,如下所示:

root
  libs
    shared_lib1
    shared_lib2
    private_lib
  public_code
  private_code
Run Code Online (Sandbox Code Playgroud)

其中public_code是一个外部存储库,它是开源的,公司外部的人员具有读写访问权限.shared_lib1和shared_lib2也是与另一家公司的不同程序员组共享的外部存储库.我是维护者,基本上可以做任何技术上最好的,外部用户必须适应.

我现在想知道从这个结构转移到mercurial存储库的最佳方法是什么.

1)我可以使用mercurial子存储库来密切模拟旧的设置.或者
2)我可以为我们制作一个大型仓库,为外部合作伙伴创建三个新的小型独立存储库(基本上是分支项目),并在大型和独立的交换机之间交换变更集.

使用svn中的setup 1),分支是一场噩梦,因为当我分支root时,策略总是必须分支public_code,shared_lib1和shared_lib2.为此,我必须调用svn分支四次并手动修改svn:externals属性三次.我可以轻松地将主仓库分支到mercurial并自动获取所有子仓库的新分支吗?

当我设置2)时,repos之间的文件系统会有所不同.例如,我将在repo"root"中使用public_code/Makefile,但该文件将只是repo"public_code"中的"Makefile".Mercurial仍然能够同步回购之间的变化吗?工作流程怎么样?

svn mercurial branch externals subrepos

4
推荐指数
1
解决办法
1212
查看次数

标签 统计

branch ×1

externals ×1

mercurial ×1

python ×1

pywin32 ×1

subrepos ×1

svn ×1

symlink ×1

winapi ×1