<HTML> | |
<HEAD> | |
<TITLE>如何获取 CVS 签入许可</TITLE> | |
<META NAME="description" CONTENT="Getting CVS check-in access"> | |
<link rel="stylesheet" type="text/css" HREF="../../netbeans.css"> | |
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> | |
</HEAD> | |
<BODY> | |
<h1>获取 CVS 签入许可</h1> | |
<br> | |
netbeans.org 的 CVS 库允许匿名的读取访问,但是若想对 CVS 库进行写入或提交,必须有一个授予许可的特定的帐户。下面的页面大致描述了请求授予这种许可的过程。 | |
<ul> | |
<li><a href="#src">请求对 NetBeans 源文件的提交许可</a></li> | |
<li><a href="#www">请求对 https://netbeans.org/ 上的 html 内容的提交许可</a></li> | |
</ul> | |
<a name="src"></a><h2>请求对 NetBeans 源文件的提交许可</h2> | |
<p> | |
如果真的想要在现有的某段代码上工作: | |
<OL> | |
<LI> | |
确保您已经订阅了(并且读了)相关的邮件列表,这样您就可以知道在那个领域正在发生的事情。有必要订阅<A HREF="../lists/other.html#build">断掉或损坏的 Build 的通知邮件列表</A>。 | |
<P></LI> | |
<LI> | |
确保您已经看过现有的代码并且理解正在做什么以及如何去做。如果有些写的很糟糕,使您感到迷惑或者无法弄明白到底怎么回事,询问相关邮件列表以获取相对明确的摘要。或许原开发者应该将 Javadoc 或者其他文档写得更好一些。 | |
<P></LI> | |
<LI> | |
确保您有一个<A HREF="https://netbeans.org/people/new">登录</A>帐户。任何人都可以为他/她自己获取一个账户(但是没有任何特殊的许可)。您需要它来使用 Issuezilla,CVS,等。 | |
<P></LI> | |
<LI> <A HREF="patches_zh_CN.html">提交补丁</A>,这样您就清楚地知道自己在做什么。 | |
<P></LI> | |
<LI> | |
请求维护人员授予对某一范围的代码库的签入许可,并且阐明您对哪些事情感兴趣。您可能要经常和那些已经在维护那些代码的人员进行交流,因此,确保在您所要做的事情上达成一致。 | |
<P></LI> | |
<LI> | |
还要提及您理解您的工作是基于 <A HREF="https://netbeans.org/about/legal/license.html">CDDL(Common Development and Distribution License)</a>,并且同意所有的改动都是您亲手所写,它们可以在遵循 CDDL 的情况下被纳入 CVS 库中。 | |
<P></LI> | |
<li><p> | |
您必须填写一个 Contributor Agreement - 参看 <a href="http://www.oracle.com/technetwork/oca-faq-405384.pdf">CA 政策</a>。在 CA 完成之前不能提交任何代码。 | |
<P></LI> | |
<LI> | |
当您登录到这个网站后,在您感兴趣的模块主页点击 “Member's” 链接,然后您就会看见 “Join this module”,这样就可以向这个模块的拥有者发送成为开发者的请求,但不一定会被批准。模块拥有者应该在给 nbdev 发的邮件里提及有新人被批准为开发者以及简要说明他/她的工作内容,并且最开始要负责告诉他们做些什么。 | |
<P></LI> | |
<LI> | |
如果被批准了,您就可以开始工作了。确保您知道自己的工作应该是哪个 CVS 分支!当然您也必须已经阅读并且理解了<A HREF="../guidelines/commit.html">提交规则</A>。 | |
<P></LI> | |
<LI> | |
进行修改和加强并且在相关邮件列表讨论它们。 | |
<P></LI> | |
<LI> | |
如果您需要<I>整个</I> CVS 库的签入许可,您可以申请一个“grandfather”角色,那么就可以在任何地方有写入权限。如果您认为需要,请向 nbdev 询问,并说明原因。在询问是否能被批准前,给大家至少几天时间对您的请求作出反应。这样一个角色可不是能常常被申请的,但其有利于做主要的重构等。 | |
<P></LI> | |
</OL> | |
<p><a name="www"></a><h2>请求对 https://netbeans.org/ 上的 html 内容的提交许可</h2> | |
<p>像 NetBeans 源代码一样,netbeans.org 的网站内容也保存在 CVS 中。请求对网站的提交权限的过程和上面列出的基本一样。 | |
<ol> | |
<li><a href="../guidelines/www-guide.html">阅读指导</a>;<p></li> | |
<li> | |
通过 email 或者以<a href="patches_zh_CN.html">补丁</a>的形式,或者以完整的 html 文件来提交您的更新或新内容。请确保清楚地说明您提交的是哪个页面,比如写上完整的 URL。如果这是一个新的文件,请看看<a href="../guidelines/www-guide.html#naming">指导</a>上描述的的命名规则 - 如果您有什么不肯定的地方,尽管问,网站团队会帮助您。将您提交的内容发送到 webmaster@netbeans.org; | |
<p></li> | |
<li> | |
确保您可以很好的使用 CVS; | |
<p></li> | |
<li> | |
您应该明白整个 netbeans.org 的发布流程。 | |
<p></li> | |
<li> | |
一旦上述要求都做到了,您可以<a href="https://netbeans.org/people/new">在 netbeans.org 注册</a>,然后申请 testwww 上 <a href="https://netbeans.org/projects/help/pages/GettingInvolvedInProjects">Content Developer</a> 的角色。您可能要给 webmaster@netbeans.org 发邮件说明您计划做些什么,确保每个人都同意您即将开始工作的部分。 | |
<p></li> | |
</ol> | |
</body> | |
</html> |