blob: 467f776efac3bc64ab6a74255181c534b02e14b8 [file] [log] [blame]
<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>