Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

repository.html 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <HTML>
  2. <TITLE>Cocd Repository</TITLE>
  3. <link rel="stylesheet" type="text/css" href="mesa.css"></head>
  4. <BODY>
  5. <h1>Code Repository</h1>
  6. <p>
  7. As of December 5, 2006, Mesa is using
  8. <a href="http://git.or.cz/"target="_parent">git</a>
  9. as its source code management system.
  10. CVS was used previously.
  11. The old CVS repository should no longer be used.
  12. </p>
  13. The master git repository is hosted on
  14. <a href="http://www.freedesktop.org" target="_parent">freedesktop.org</a>.
  15. </p>
  16. <p>
  17. You may access the repository either as an
  18. <a href="#anonymous">anonymous user</a> (read-only) or as a
  19. <a href="#developer">developer</a>
  20. (read/write).
  21. </p>
  22. <p>
  23. You may also
  24. <a href="http://gitweb.freedesktop.org/?p=mesa/mesa.git"
  25. target="_parent">browse the git repository</a>.
  26. </p>
  27. <a name="anonymous">
  28. <H2>Anonymous git Access</H2>
  29. <p>
  30. To get the Mesa sources anonymously (read-only):
  31. </p>
  32. <ol>
  33. <li>Install the git software on your computer if needed.<br><br>
  34. <li>Get an initial, local copy of the repository with:
  35. <pre>
  36. git clone git://anongit.freedesktop.org/git/mesa/mesa
  37. </pre>
  38. <li>Later, you can update your tree from the master repository with:
  39. <pre>
  40. git pull origin
  41. </pre>
  42. </ol>
  43. <a name="developer">
  44. <H2>Developer git Access</H2>
  45. <p>
  46. Mesa developers need to first have an account on
  47. <a href="http://www.freedesktop.org" target="_parent">freedesktop.org</a>.
  48. To get an account, please ask Brian or the other Mesa developers for
  49. permission.
  50. Then, if there are no objections, follow this
  51. <a href="http://www.freedesktop.org/wiki/AccountRequests" target="_parent">
  52. procedure</a>.
  53. </p>
  54. <p>
  55. Once your account is established:
  56. </p>
  57. <ol>
  58. <li>Install the git software on your computer if needed.<br><br>
  59. <li>Get an initial, local copy of the repository with:
  60. <pre>
  61. git clone git+ssh://username@git.freedesktop.org/git/mesa/mesa
  62. </pre>
  63. Replace <em>username</em> with your actual login name.<br><br>
  64. <li>Later, you can update your tree from the master repository with:
  65. <pre>
  66. git pull origin
  67. </pre>
  68. </ol>
  69. <H2>Windows Users</H2>
  70. <p>
  71. If you're <a href="http://git.or.cz/gitwiki/WindowsInstall" target="_parent">
  72. using git on Windows</a> you'll want to enable automatic CR/LF conversion in
  73. your local copy of the repository:
  74. </p>
  75. <pre>
  76. git config --global core.autocrlf true
  77. </pre>
  78. <p>
  79. This will cause git to convert all text files to CR+LF on checkout,
  80. and to LF on commit.
  81. </p>
  82. <p>
  83. Unix users don't need to set this option.
  84. </p>
  85. <br>
  86. <a name="developer">
  87. <H2>Development Branches</H2>
  88. <p>
  89. At any given time, there may be several active branches in Mesa's
  90. repository.
  91. Generally, the trunk contains the latest development (unstable)
  92. code while a branch has the latest stable code.
  93. </p>
  94. <p>
  95. The command <code>git-branch</code> will list all available branches.
  96. </p>
  97. <p>
  98. Questions about branch status/activity should be posted to the
  99. mesa3d-dev mailing list.
  100. </p>
  101. </body>
  102. </html>