代码之家  ›  专栏  ›  技术社区  ›  GurdeepS

关于源代码管理礼仪的问题

  •  0
  • GurdeepS  · 技术社区  · 15 年前

    在Eclipse中使用svn时,我可以正常添加文件,还是需要告诉svn有关添加的信息?如果是,怎么做?

    此外,在处理项目时,是否必须始终执行更新以从服务器获取最新代码?这方面的问题是,有时另一个团队成员可能会处理我正在处理的代码,并在每个里程碑处签入而不通知我(当任务也不是基于对时)。

    最后,svn中有沙盒特性吗?就像我的代码的本地存储库仍然是WIP。如果是,在哪里?

    谢谢

    2 回复  |  直到 15 年前
        1
  •  2
  •   prodigitalson    15 年前

    在Eclipse中使用svn时,我可以添加 文件正常还是我需要告诉 SVN关于添加?如果是,怎么做?

    您仍然可以使用另一个SVN客户机,如commandline或what have You。请确保在尝试提交之前在Eclipse中刷新项目。

    而且,总是要做 更新以从 在处理项目时使用服务器?这个 问题是有时候 另一个团队成员可以在 我正在处理的代码,请登录 每一个里程碑都没有通知我 (如果任务不是基于对的, 或者)。

    它不是一个 必须 但在你做出承诺之前最好这样做。首先,因为如果你的更改与其他人提交的更改不同步,我会中断项目。其次,如果您的更改修改了自上次更新以来已更改并提交的文件 svn 将使您在该文件允许您提交之前对其进行更新。

    最后,在 svn公司?就像我的本地仓库 仍在WIP中的代码。如果是,在哪里?

    不,没有。这是你的“工作副本”和“存储库”。这是 branches 在里面 svn公司 . 每个团队成员都可以有自己的分支,或者每个特性都可以有自己的分支用于单独的开发。然后,开发人员可以根据自己的需要提交正在处理的分支,完成后,可以将该分支合并回主干。

        2
  •  0
  •   Sanjay T. Sharma    15 年前

    在团队环境中使用SVN时,我通常遵循的步骤是:

    • 将项目与存储库同步;这将显示对项目文件所做的所有更改,然后我可以通过双击该文件在不同的视图中检查这些更改
    • 如果所有更改都正常或对我没有影响,我会对HEAD做一个完整的更新
    • 如果我遇到冲突,我会确保所有这些冲突都得到解决。完成后,执行步骤2
    • 做一些小的更改,测试一些小的更改并尽可能频繁地提交。

    最后,在 svn公司?就像我的本地仓库 仍在WIP中的代码

    我不知道DVCS是否有区分“提交”和“推送”的概念,这可能是你想要的。