python,用于测试单独的git库

时间:2016-01-20 13:06:28

标签: python git virtualenv

假设我有一个私有git repo(A库repo),我想从我的项目中使用它。 (B项目回购)

我将A克隆到我的~/workspace/A 我在~/workspace/B

处理我的项目

B的virtualenv位于~/virtualenvs/B

要修改A并测试修改后的B

  1. 修改A
  2. 提交到A的来源
  3. pip install A git + http://A-repository
  4. 这非常耗时..我可以将上述步骤减少到

    1. 修改A
    2. 将A置于项目B的virtualenv中的某个位置?

      并提交&仅在我从A测试修改后的B后推送?

      **编辑

      我可以想到两种方式,并想知道是否有更好的方法。

      1. A作为git子模块添加到B ~/workspace/B下某处(在python模块路径中)~/workspace/parent-of-A/ :每当我使用子模块时,我都不喜欢子模块......难以掌握和管理它们。

      2. before添加到python-path ~/workspace/parent-of-A/A virutalenv python-path 因此,当我编辑B时,A很容易看到它 生产服务器和其他未修改pip install-ed的人可以在virtualenv中使用public interface Deserializable<T> { static final ObjectMapper mapper = new ObjectMapper(); @SuppressWarnings("unchecked") default T deserialize(String rawJson) throws IOException { return mapper.readValue(rawJson, (Class<T>) this.getClass()); } } 版本。

0 个答案:

没有答案