Difference between revisions of "Download FreeSWITCH"

From FreeSWITCH Wiki
Jump to: navigation, search
(TortoiseGIT for Windows GUI Tool)
m
Line 13: Line 13:
 
git://git.freeswitch.org/freeswitch.git
 
git://git.freeswitch.org/freeswitch.git
  
==Learning GIT==
+
==Learning Git==
Either you were a windows user o Linux user [http://progit.org/book/ Pro GIT] web page is a excellent beginning.
+
Either you were a Windows user o Linux user [http://progit.org/book/ Pro GIT] web page is a excellent beginning.
*[http://progit.org/book/es/ Spanish]
+
 
 +
* [http://progit.org/book/es/ Spanish]
 +
 
 
===Simple Clone - Linux/Unix===
 
===Simple Clone - Linux/Unix===
 
<pre>git clone git://git.freeswitch.org/freeswitch.git</pre>
 
<pre>git clone git://git.freeswitch.org/freeswitch.git</pre>
Line 23: Line 25:
 
===Clone on Windows===
 
===Clone on Windows===
  
==GIT for Windows==
+
==Git for Windows==
*First install a [http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.3.1-preview20101002.exe Git Client] for Windows, this version is known to work well. However you could install another one from [http://code.google.com/p/msysgit/ mSysGit]<br/>  
+
 
 +
* First install a [http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.3.1-preview20101002.exe Git Client] for Windows, this version is known to work well. However you could install another one from [http://code.google.com/p/msysgit/ mSysGit]<br/>  
 
{{warning|content=
 
{{warning|content=
On Windows you must Select '''CheckOut as-is, Commit as-is''' in order to Set core.autocrlf False.}}<br/> Once installed Git Client, you will be able to download FS source code without GUI Tool as TortoiseGIT. Just type <br/> '''git clone -v git://git.freeswitch.org/freeswitch.git C:/FS_GIT/''' at GIT Bash, the last param is an example.
+
On Windows you must Select '''CheckOut as-is, Commit as-is''' in order to Set core.autocrlf False.}}<br/> Once installed Git Client, you will be able to download FreeSWITCH source code without GUI Tool as TortoiseGIT. Just type <br/> '''git clone -v git://git.freeswitch.org/freeswitch.git C:/FS_GIT/''' at GIT Bash, the last param is an example.
 
*You should verify the core.autocrlf values type on ''git config --get-all core.autocrlf'' is false
 
*You should verify the core.autocrlf values type on ''git config --get-all core.autocrlf'' is false
  
 
==TortoiseGIT for Windows GUI Tool==
 
==TortoiseGIT for Windows GUI Tool==
  
TortoiseGIT is only a Front-End application and is an optional install after ''GIT for Windows'', above. <br/>  
+
TortoiseGIT is only a Front-End application and is an optional install after ''Git for Windows'', above. <br/>  
 
*[http://tortoisegit.googlecode.com/files/TortoiseGit-1.5.8.0-64bit.msi TortoiseGIT x64]   
 
*[http://tortoisegit.googlecode.com/files/TortoiseGit-1.5.8.0-64bit.msi TortoiseGIT x64]   
 
*[http://tortoisegit.googlecode.com/files/TortoiseGit-1.5.8.0-32bit.msi TortoiseGIT x32]
 
*[http://tortoisegit.googlecode.com/files/TortoiseGit-1.5.8.0-32bit.msi TortoiseGIT x32]

Revision as of 11:25, 3 November 2010

Contents

Source

Source Tarball

Snapshot

Latest Build

Git Tree

FreeSWITCH is very stable, even the latest Git tree. The repository is here:
git://git.freeswitch.org/freeswitch.git

Learning Git

Either you were a Windows user o Linux user Pro GIT web page is a excellent beginning.

Simple Clone - Linux/Unix

git clone git://git.freeswitch.org/freeswitch.git

See Ubuntu Quick Start for more information.

Clone on Windows

Git for Windows

  • First install a Git Client for Windows, this version is known to work well. However you could install another one from mSysGit
Warning

On Windows you must Select CheckOut as-is, Commit as-is in order to Set core.autocrlf False.

 
Once installed Git Client, you will be able to download FreeSWITCH source code without GUI Tool as TortoiseGIT. Just type
git clone -v git://git.freeswitch.org/freeswitch.git C:/FS_GIT/ at GIT Bash, the last param is an example.

  • You should verify the core.autocrlf values type on git config --get-all core.autocrlf is false

TortoiseGIT for Windows GUI Tool

TortoiseGIT is only a Front-End application and is an optional install after Git for Windows, above.

NOTICE:

Warning

*Check if TortoiseGIT general settings is already set MSysGIT->Git.exe Path otherwise set it, i.e., C:\Program Files (x86)\Git\bin.

 

Once TortoiseGit is installed, follow these simple steps:

  • Open the Windows Explorer
  • Navigate to an appropriate folder (like My Documents)
  • Create a new folder named "FreeSWITCH"
  • You must set autocrlf=false otherwise the gawk scripts will fail!
  • Right-click the "FreeSWITCH" folder and click on "Git Clone"
  • The Git repo is git://git.freeswitch.org/freeswitch.git
  • The clone will take several minutes...

When the clone is finished, you can check the status by right-clicking and selecting properties on the cloned folder, and selecting the Git tab. You'll see something like:

  HEAD:             3c66b497d66ae180de30bffe449d0421f5d16221
                    S-2784, missing incoming calls to one interfacename
                    Giovanni Maruzzelli
                    2010-10-29 01:57:37
  Last Modified:    3c66b497d66ae180de30bffe449d0421f5d16221
                    skypopen: fix FS-2784, missing incoming calls to one interfacename
                    Giovanni Maruzzelli
                    2010-10-29 01:57:37


Once the checkout is complete then use one of the solution files:

  • Freeswitch.2008.sln - MS Visual Studio 2008 solution file
  • Freeswitch.2008.express.sln - MS Visual C++ Express Edition solution file.

Regards Arturo Monroy

Pre-Built Binaries

Windows

http://wiki.freeswitch.org/wiki/Installation_Guide#Windows_2

Mac OS X

Linux

AstLinux - Daily builds of AstLinux trunk with FreeSWITCH enabled. The version of FreeSWITCH is Git master as of the execution of the build script, currently 2AM EST

Debian - (coming soon)

Debian Lenny 32 bit - (available now for version 1.0.6)

RHEL - (coming soon)

CentOS - (coming soon)

BSD

FreeBSD (coming soon)
NOTE: The pfSense project, which is FreeBSD-based, contains a FreeSWITCH package installer.

See also