Part I Due: before class Wednesday September 24, via
svn repository committal
Part II Due: 5pm Monday September 22 via e-mail (jeffery@uidaho.edu)
and paper turnin.
Part II Resubmittal Due: 5pm Tuesday September 30 via e-mail (jeffery@uidaho.edu)
and paper turnin.
cd ~ svnadmin create 383 du 383Note the number reported by "du 383". Approximately how many kbytes does an empty SVN repository occupy? "Empty" repository is kinda big, but no big deal.
svn mkdir file:///net/ugrads/yourid/383/yourproj svn import file:///net/ugrads/yourid/383/yourprojThis will create a copy of your whole directory and any subdirectories, inside the repository. Note that you should make sure you don't have any junk files (.o, .class, .u, etc.) before doing an import. Note that at this step and many later steps, depending on your executing shell and environment, you may get an editor popping up asking for a comment to explain what you are doing, or an error message if svn can't tell what editor to launch. A -m followed by a message in quotes is an alternative way to supply the log with a record of what you were doing. See the example "svn commit" below for an example of using -m.
mkdir ~/test383 cd ~/test383 svn checkout file:///net/ugrads/yourid/383This will create a subdirectory under test383, named yourproj, that contains your distribution copy. cd into yourproj/ and "make" the program there. Edit the program (add a std:cout << "hello svn" to its main() function), save your change, and type
svn diff main.java svn update main.java svn commit -m "added hello" main.java
groupsto verify that you are a member of group cs383_svn (you should be already) along with your other groups (group ugrads, etc).
Checkout a current copy of the your project. To do this change to your home directory (or a subdirectory of your choosing) and do the checkout, which will create a project subdirectory.
Local |
cd svn checkout file:///net/classes/cs383_svn/icu |
---|---|
Remote |
...preliminary! The following worked for me but may need refinement!
cd svn checkout svn+ssh://username@wormulon.cs.uidaho.edu/net/classes/cs383_svn/icu |
Java | C++ |
---|---|
cd icu/jicu emacs Credits.java make svn update Credits.java svn diff Credits.java svn commit -m "added youruserid to credits" Credits.java |
cd icu/cicu emacs Credits.cpp make svn update Credits.cpp svn diff Credits.cpp svn commit -m "added youruserid to credits" Credits.cpp |
1. Download and install Dia on your favorite computer, if it is not there already. If you are having trouble with this step, please see the instructor.
2. Study the UML and MUD materials (via online, or paper copy) in detail. Elicit requirements from the customer (Dr.J) and discuss with teammates.
3. Build up a preliminary requirements analysis document for a software system capable of a shared, collaborative UML drawing experience with MUD-like annotation capabilities. To do this: