|
||||||
| Community Projects Projects created by members of CodeCall. Post all reviews, bugs and questions in this forum under the correct project thread. |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
| Sponsored Links |
|
|
|
|||||
|
Crane, PM me your current address so I can add you to the google subversion system.
__________________
CodeCall Blog | CodeCall Wiki | Shareware Site | Linux Forum | Write a Blog Don't hesitate to ask any questions that you have! Check out our ASCII Calculator! |
|
|||||
|
Porting VS C# to Max/Linux could be a real pain. It may be easier to start in a more neutral language. I know C++ and the Boost library should be able to accomplish something similar.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall |
|
|||
|
Mono will run C# on Mac/*nix. The real issue for portability is the GUI toolkit. Mono has a WinForm toolkit, but I don't know how complete it is.
Even using C++, you'd need to use GTK or something similar to have a cross platform GUI. I'd probably go the route of using an MVP design, starting with WinForm (that is 90% of the desktop) and slapping a native toolkit on it for ports (if Mono didn't run the WinForm properly). Gets you the nice native look on each platform, with a minimal amount of code change. Also would allow a move to WPF in the near future for Windows. |
| Sponsored Links |
|
|
|
|||||
|
Before I post I need to change some things. If you read my earlier post about the deal gone sour you'd know this was intended for a "Freelance" job for another website. The person wanted it to connect directly to a MySQL DB which I am changing now to read an RSS feed. I'll post the binary here and then I'll post the subversion in google once I figure out how.
Anyone give me a basic tutorial real quick? EDIT: I'm having issues with the RSS feed. It appears that it doesn't update that often and it only posts new threads. I plan on putting the Title and Date in a text file and then reading that text file to determine what threads have already been shown. the problem is this will grow to be very large. Anyone have any ideas how I can do this? RSS Feed: http://forum.codecall.net/external.php?type=RSS2 Last edited by Crane; 09-15-2006 at 11:24 AM. |
|
|||
|
Just downloaded and tried your software. It runs fine here on my computer. How often does it update? How often does the RSS feed update? To bad it doesn't do posts though, is there anything I can use for that?
__________________
Code:
for (int i;;) {
cout << "Smith";
}
|
|
|||
|
There's a lot of Subversion clients out there, but TortoiseSVN is probably the easiest to pick up. It's all driven by Explorer context menus (those ubiquitous right click menus) so it's pretty intuitive.
Before I get into how to use TortoiseSVN though, let's go over the basics. Subversion uses a copy-modify-merge style of version control, instead of the more traditional lock-modify-unlock style. The good thing about this is that files are never locked - you can always grab them and start working on them. The bad thing is that occ***ionally, you and another will have modified the same file, and you'll have to merge your changes. Depending on the file, what was changed, and how much communication there is between the 2 folks, merging can be anywhere from painless to a nerve-wracking disaster. Luckily, it's pretty rare for it to be a big deal in practice. Okay, so here's the basic daily workflow of a Subverison user. 1. "Checkout" the latest copy from Subversion, which makes a copy on your hard drive (called a "working copy"). 2. You modify your local copy, making whatever changes you desire. 3. You "update" your working copy, to make sure you have the latest changes. If there are any updates, then you need to retest your local changes to make sure they are still compatible. 4. You "checkin" your changes, and attach a nice note saying what you changed. Subversion "repositories" (that's what we call the source server) usually have the following structure: trunk\ branches\ tags\ All main development occurs on the trunk; this is the main line of development and always contains the latest code. Branches are used to do development away from the trunk. This can be some particularly risky exploratory development (a "spike" in Agile terms), bug fixing a previous release while carrying on development of the next release on the trunk, etc. At some point, branch changes are usually merged back into the trunk - a process that's easier if done as frequent as possible. Tags are simply snapshot copies with label. This are usually used as release markers. Subversion has no concept of a label, so this is really a copy - meaning you could checkin changes to it. You don't want to do that in most cases though. Subversion revision numbers are repository wide - not file, or project wide. That means any change to the repository will increment the revision number of all files. In general, revision N and revision N + 1 of a particular file will have no differences. The Subversion Red Book is the word for all things Subversion. TortoiseSVN also has a good manual, which talks not only of Tortoise but of Subversion. |
|
|||
|
Quick tutorial on accessing the CodeCall repository using TortoiseSVN....
1. Grab the latest TortoiseSVN (currently 1.3.5 is the latest stable version, but there's an RC for 1.4.0) from here. 2. You can do check outs anonymously, but you'll need a Google Account and be added to the CodeCall project before you can check in (PM me or Jordan with your Google account and we'll add you). 3. If you've been added to the CodeCall project, your username is your Google username, but your Subversion p***word is a generated one. Check http://code.google.com/hosting/settings to get it. 3. To check out - eg., get a copy of the code onto your PC - just right click on an empty folder and click "SVN Checkout". The "URL of repository" depends on whether you're being authenticated or not (the only difference is HTTP versus HTTPS): anonymous checkouts: http://codecall.googlecode.com/svn/trunk/ authenticated checkouts: https://codecall.googlecode.com/svn/trunk/ If you're being authenticated, you'll need to Accept Permanently Google's SSL key, and type in your username and p***word. 4. Make any modifications needed on your local copy. Make sure it compiles! 5. Right click your working folder, and select "SVN Update". This will update your copy to the latest copy. If there are any changes, please make sure it still compiles and p***es tests with your local changes! 6. Right click your working folder, select "SVN Commit". Add any unversioned files needed, and type a nice log message. Click OK and you're done! |
|
|||||
|
Crane,
I've updated the vbAS - just added a properties page that does nothing besides load. I couldn't get the file to upload though so I will have to fix it later. Brackett had a good idea of everyone working on the project just view the file. After updating, download and lock the file, then update/unlock the file with your new version. This is, of course, after I fix the problems we are having with it.
__________________
CodeCall Blog | CodeCall Wiki | Shareware Site | Linux Forum | Write a Blog Don't hesitate to ask any questions that you have! Check out our ASCII Calculator! |
| Sponsored Links |
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Internet Operating System project | iosproject | Community Projects | 6 | 12-04-2007 08:53 AM |
| Contributing to a project | Jordan | Community Projects | 7 | 09-15-2006 04:43 PM |
| Xav | ........ | 1323.18 |
| MeTh0Dz|Reb0rn | ........ | 1053.7 |
| morefood2001 | ........ | 879.43 |
| John | ........ | 877.37 |
| marwex89 | ........ | 869.98 |
| WingedPanther | ........ | 834.24 |
| Brandon W | ........ | 749.07 |
| chili5 | ........ | 310.39 |
| Steve.L | ........ | 241.84 |
| dcs | ........ | 216.02 |
Goal: 100,000 Posts
Complete: 82%