Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2010-09

Subversion newbie questions. How to create repositories for my alpha and beta versions of my projects?

5 messages · 4 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Peter E Williams

Hi All,

I am a newbie subversion user and yesterday I install subversion and installed Lazarus 0.9.29.2 into ~/laztrunk on both my desktop and laptop computers (both linux Ubuntu 10.04).

The latest version of all my source code is on my desktop in this folder:

~/Public/My_code/lazarus_source/pewink/

(currently 614 MB !!! ... including many compiled exe files)

... but not on my laptop. I can connect my laptop to my desktop via an ethernet cable to my ADSL modem but I have not done this before to transfer files. The modem is also my wireless modem for my laptop.

How can I use subversion to create an Internet repository for my code, which is public domain but still copyright to me? I want to release official public versions of my alpha code for testing as beta versions and then zip them up as official beta versions on my website. I have no problems zipping the code and publishing it on my website. My questions are:

(1) What is the process for me to create a repository for my code (alpha versions) for my own use and also people who I allow to collaborate with me on my lazarus projects?

(2) How do I migrate from my alpha versions to tested beta versions?

(3) How do I then make the stable beta versions available on my website? It is a googlepages website. http://pewink.info I assume that I would need to create a directory for the base of my projects, but this is simple IIRC.

(4) Someone please suggest suitable commands in subversion to use and directory structure suitable for my alpha and beta versions of my project, which are currently in the following folders:

~/Public/My_code/lazarus_source/pewink/project_name/version_number

where project_name = xyz_program etc and there are lots of folders for each of my apps.

where version_number = 0.1 etc and there are lots of version_number folders with latest copies of all project files.

Best Regards,
PEW
Hobart, Tasmania, Australia

Proudly developing Quality Cross Platform Open Source Games Since 1970 with a Commodore PET 4016 with 16 KRAM http://pews-freeware-games.org (<--- brand new)

Reply by email

Henry Vermaak
to Peter E Williams
Peter E Williams wrote 10 lines
How can I use subversion to create an Internet repository for my code, which is public domain but still copyright to me? I want to release official public versions of my alpha code for testing as beta versions and then zip them up as official beta versions on my website. I have no problems zipping the code and publishing it on my website. My questions are: (1) What is the process for me to create a repository for my code (alpha versions) for my own use and also people who I allow to collaborate with me on my lazarus projects?

Have a look here:

http://www.svnhostingcomparison.com/

code.google.com hosting looks quite good.

Show quoted text 10 lines
(2) How do I migrate from my alpha versions to tested beta versions? (3) How do I then make the stable beta versions available on my website? It is a googlepages website. http://pewink.info I assume that I would need to create a directory for the base of my projects, but this is simple IIRC. (4) Someone please suggest suitable commands in subversion to use and directory structure suitable for my alpha and beta versions of my project, which are currently in the following folders:

The rest of your questions are answered in he subversion book:

http://svnbook.red-bean.com/

I would recommend reading this before you get started with subversion.

Henry

Reply by email

Juha Manninen gmail
to Peter E Williams: I am a newbie subversion user and yesterday I install subversion and installed Lazarus…
Peter E Williams wrote 5 lines
How can I use subversion to create an Internet repository for my code, which is public domain but still copyright to me? I want to release official public versions of my alpha code for testing as beta versions and then zip them up as official beta versions on my website. I have no problems zipping the code and publishing it on my website.

I am using git and GitHub myself (http://github.com/JuhaManninen) and I can recommend it. Especially on a Linux system git works very well.

Juha

Reply by email

Felipe Monteiro de Carvalho
to Peter E Williams: I am a newbie subversion user and yesterday I install subversion and installed Lazarus…
Peter E Williams wrote
How can I use subversion to create an Internet repository for my code, which is public domain but still copyright to me?

you probably meant "publicly available" and not "public domain". See http://en.wikipedia.org/wiki/Public_Domain

I generally use assembla for getting a SVN for proprietary code: https://www.assembla.com/

It is free for publicly available code and payed for closed repositories, but very cheap.

Source forge is very good, but accepts only free software.

I don't know the terms of google code.

Felipe Monteiro de Carvalho

Reply by email

Peter E Williams
to Felipe Monteiro de Carvalho

Hi Felipe and All,

Felipe Monteiro de Carvalho wrote 8 lines
On Mon, Sep 6, 2010 at 10:23 AM, Peter E Williams wrote: > How can I use subversion to create an Internet repository for my code, > which is public domain but still copyright to me? you probably meant "publicly available" and not "public domain". See http://en.wikipedia.org/wiki/Public_Domain

Yes. And also my program projects are now Open Source [and have been for a good number of years!!!]. However, I have not yet included a licence agreement but I would pick the same one which Lazarus uses. Before the term 'open source' became popular I wrote my programs as freeware with the source code as public domain freeware (I am probably mixing my terms here, but you get the idea).

http://en.wikipedia.org/wiki/Open_source_software

Show quoted text 5 lines
I generally use assembla for getting a SVN for proprietary code: https://www.assembla.com/ It is free for publicly available code and payed for closed repositories, but very cheap.

I have a very small budget and I am tight with it [money]. :-))) At least I am being honest about this. *SMILE*

Source forge is very good, but accepts only free software.

I *may* decide to use Source forge since my projects are all free. Currently I simply have a download page on my website where people can download either the source code or the compiled apps as a zip file. In the case of the compiled apps, I provide them currently as a setup.exe (in a zip file) for Windows (only) and this was created by the setup creator with either Delphi 5 or 7. I will need to investigate an equivalent cross-platform utility for my Lazarus apps which I want to make available in multiple OS platforms. Testing this, of course, is a lot of work and I don't have the resources nor desire to purchase Windows computers or Macs simply to test my software.

I don't know the terms of google code.

Google pages is a free website creator which allows for the creation of google websites. At the moment that's all I need. I have not investigated google code... although I am aware of it's existence. :-))) That's something else I will need to look into. I wonder what licensing agreements they support. Probably all of them ... but then again maybe they support some kind of google code license. Does anyone know???

The great thing about google pages is that they give you massive amounts of storage ... so that is almost never a problem. Certainly it has never been a problem for me, but then my websites don't store media which requires much storage e.g. no digitised media like video or sound or 3D graphics etc. My games are very simple as use very little graphics and sounds. What sound effects there are are normally very low-tech. :-))) I'm a pretty low-tech kind of guy! :-)))

Best Regards,
PEW
Hobart, Tasmania, Australia

Proudly developing Quality Cross Platform Open Source Games Since 1970 with a Commodore PET 4016 with 16 KRAM http://pews-freeware-games.org (<--- brand new)

Reply by email