如何通过互联网一起完成一个项目?

发布于 2024-10-09 07:19:06 字数 243 浏览 8 评论 0原文

我和我的朋友正在开发一个小型 Java EE 项目。但我们彼此保持着遥远的距离。我们都使用 netbeans IDE。我们尝试在那里使用 java.net 使其成为一个团队项目。但我不知道为什么,我们无法正确连接并且面临很多问题。有没有一个工作非常方便的地方?因为,我们不想每次有人做出更改时都发送电子邮件。非常麻烦。请推荐一个可以完成此操作的好且免费的地方!

另外请告诉我什么是 CVS 以及它是如何工作的?

问候

沙恩沙

I and my friend are working on a small Java EE project. But we stay far away from each other. We both use netbeans IDE. We tried using java.net in there for making it a team project. But I don't know why, we are not able to connect properly and are facing lot of problems. Is there a place which is very convenient to work at? As, in we don't want to email every time one of us makes changes. It's very cumbersome. Please suggest a good and free place where this can be done!

Also please tell me what is CVS and how does it work?

regards

shahensha

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

烧了回忆取暖 2024-10-16 07:19:06

我正在使用 Mercurial 和 TortoiseHg。全部免费且开源。

https://www.mercurial-scm.org

http://tortoisehg.bitbucket.io/

如果您一直在编辑相同的文件,那么一个好的工具可以帮助您合并文件。简而言之,它将帮助您跟踪所有版本,并且您可以创建官方版本/基线。源代码控制将非常清楚地明确发布的特定版本使用了哪些代码。

Mercurial together with TortoiseHg I'm using. All free and opensource.

https://www.mercurial-scm.org

http://tortoisehg.bitbucket.io/

A good tool can help you merge files if you have been editing the same files. In short it will help you track all versions and you can create official builds / base line. An source control will make it very clear exactly what code that has been used for a specific version released.

柏拉图鍀咏恒 2024-10-16 07:19:06

我建议将 GIT 用于 SCM,并使用 github.com 获取免费存储库。有了这两个,你可以将代码更改推送到 github,你的合作伙伴可以将它们拉下来。我怀疑您会在这个问题上得到很多不同的答案,因为这主要是个人喜好和惯例的问题。祝你好运!

I'd suggest using GIT for your SCM and github.com for a free repo. With those two, you can push your code changes to github, and your partner can pull them down. I'd suspect you're going to get a lot of varying answers on this one, as it's mostly a matter of personal preference and convention. Good luck!

百合的盛世恋 2024-10-16 07:19:06

CVS 是一种源代码控制。源代码控制的目的是允许开发人员之间进行协作并保存项目历史记录,无论他们身在何处。

由于您是源代码管理新手,所以选择 svn。它在各方面都更好。

CVS is a source control. The purpose of source control is to permit collaboration and preserve project history among developers, wherever they may be.

Since you are new to source control, take svn. It is in all ways better.

喵星人汪星人 2024-10-16 07:19:06

svn 和 cvs 很相似,但许多人认为 svn 最容易使用和学习。

BitBucket(适用于 Mercurial)最近被一家公司收购。他们提供免费的小团队存储库,其中包含问题跟踪器和问题跟踪器。维基百科。我发现它拥有小团队所需的一切,并会建议这样做。 Mercurial(类似于 git)比 git 更容易学习,并且通常在所有操作系统下都运行良好。我发现 git 是 linux-y(不是坏事,但它可能有一个陡峭的学习曲线。Mercurial

学习资源:

Mozilla 使用 Mercurial 并且有很棒的入门文档:https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial

官方文档https://www.mercurial-scm.org/learn

svn and cvs are similar, but many consider svn the easiest to use and learn.

BitBucket (for Mercurial) was recently acquired by a company. They provide free small-team repositories with an issue tracker & wiki. I find it has everything that a small team needs and would suggest that. Mercurial (akin to git) is easier to learn that git and generally works well under all OSes. I find that git is linux-y (not a bad thing but it can have a steep learning curve.

Mercurial learning resources:

Mozilla uses Mercurial and has great getting started docs: https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial

Official docs: https://www.mercurial-scm.org/learn

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文