﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3ADoc%2FBuilding_Blender%2FWindows%2Fsvn</id>
	<title>Dev:Doc/Building Blender/Windows/svn - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3ADoc%2FBuilding_Blender%2FWindows%2Fsvn"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Doc/Building_Blender/Windows/svn&amp;action=history"/>
	<updated>2026-05-24T16:25:44Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:Doc/Building_Blender/Windows/svn&amp;diff=103957&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Doc/Building_Blender/Windows/svn&amp;diff=103957&amp;oldid=prev"/>
		<updated>2018-06-28T19:42:13Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 19:42時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:Doc/Building_Blender/Windows/svn&amp;diff=103956&amp;oldid=prev</id>
		<title>wiki&gt;Ideasman42: Remove worktree docs, this is NOT a stable feature - and gave new GSOC student some strange problems. Pleas don't add advanced git usage to basic docs.</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Doc/Building_Blender/Windows/svn&amp;diff=103956&amp;oldid=prev"/>
		<updated>2017-05-22T01:23:20Z</updated>

		<summary type="html">&lt;p&gt;Remove worktree docs, this is NOT a stable feature - and gave new GSOC student some strange problems. Pleas don&amp;#039;t add advanced git usage to basic docs.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Set up your Repository =&lt;br /&gt;
&lt;br /&gt;
Create a folder to store your copy of the Blender source code. This guide will assume your chosen folder is &amp;lt;code&amp;gt;C:\blender-git&amp;lt;/code&amp;gt;. Then use the command-line to download the Blender source code via '''git''' and precompiled libraries via '''SVN'''.&lt;br /&gt;
&lt;br /&gt;
Note, to get the precompiled libraries you can use the command-line '''OR''' TortoiseSVN, no need to do both, however the command-line is relatively easy to do.&lt;br /&gt;
&lt;br /&gt;
== Using the Command line ==&lt;br /&gt;
&lt;br /&gt;
Open the command prompt window by hitting Windows+R, and then typing cmd, or by searching for it in the start menu.&lt;br /&gt;
&lt;br /&gt;
At the command prompt type the following commands:&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd C:\blender-git&lt;br /&gt;
git clone git://git.blender.org/blender.git&lt;br /&gt;
cd blender&lt;br /&gt;
git submodule update --init --recursive&lt;br /&gt;
git submodule foreach git checkout master&lt;br /&gt;
git submodule foreach git pull --rebase origin master&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
This will checkout the source files to {{Literal|blender/}}&lt;br /&gt;
&lt;br /&gt;
''For additional information on using Git with Blender's sources, see: [[Dev:Doc/Building_Blender|Tools/Git]]''&lt;br /&gt;
&lt;br /&gt;
{{Template:MoreDetails | + Checkout 32 Bit libraries... |&lt;br /&gt;
Make sure the current working directory is the top-level Blender dev directory, so &amp;lt;code&amp;gt;C:\blender-git&amp;lt;/code&amp;gt; in these examples.&lt;br /&gt;
&lt;br /&gt;
If you plan on building 32-bit binaries with Microsoft VS-2013, checkout the pre-compiled library files by typing:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/windows_vc12  lib/windows_vc12&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you plan on building 32-bit binaries with Microsoft VS-2015 or VS-2017, checkout the pre-compiled library files by typing:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/windows_vc14  lib/windows_vc14&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If building 32-bit binaries with MinGW, type:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/mingw32 lib/mingw32&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will checkout the libraries to {{Literal|lib/windows/}} or {{Literal|lib/mingw32/}} respectively.&lt;br /&gt;
}}&lt;br /&gt;
{{Template:MoreDetails | + Checkout 64 Bit libraries... |&lt;br /&gt;
Make sure the current working directory is the top-level Blender dev directory, so &amp;lt;code&amp;gt;C:\blender-git&amp;lt;/code&amp;gt; in these examples.&lt;br /&gt;
&lt;br /&gt;
If you plan on building 64-bit binaries with Microsoft VS-2013, checkout the precompiled library files by typing:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/win64_vc12  lib/win64_vc12&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you plan on building 64-bit binaries with Microsoft VS-2015 or VS-2017, checkout the precompiled library files by typing:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/win64_vc14  lib/win64_vc14&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise if building 64-bit binaries with MinGW-w64, type:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/mingw64 lib/mingw64&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Again, this will check the libraries out in {{Literal|lib/win64/}} or {{Literal|lib/mingw64/}} respectively.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Using TortoiseSVN ==&lt;br /&gt;
&lt;br /&gt;
'''Under no circumstances''' should you set the SVN repository for the &amp;lt;code&amp;gt;C:\blender-git&amp;lt;/code&amp;gt; folder, because it could cause major conflicts with the git repository. If you want to update each precompiled library folder with the explorer context menu, you can do so by clicking on the requisite folders under {{Literal|lib/}} and going to SVN checkout. After the checkout finishes you will see a revision and are able to close the dialog out.&lt;br /&gt;
&lt;br /&gt;
The only safe folders that you should use this feature on are the following:&lt;br /&gt;
&lt;br /&gt;
{{Template:MoreDetails | + Safe Folders for 32 Bit libraries... |&lt;br /&gt;
* Precompiled libraries '''(if building 32-bit with VS-2013):'''&amp;lt;br /&amp;gt;Repository: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://svn.blender.org/svnroot/bf-blender/trunk/lib/windows_vc12&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Directory: &amp;lt;code&amp;gt;C:\blender-git\lib\windows_vc12&amp;lt;/code&amp;gt;&lt;br /&gt;
* Precompiled libraries '''(if building 32-bit with VS-2015/VS-2017):'''&amp;lt;br /&amp;gt;Repository: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://svn.blender.org/svnroot/bf-blender/trunk/lib/windows_vc14&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Directory: &amp;lt;code&amp;gt;C:\blender-git\lib\windows_vc14&amp;lt;/code&amp;gt;&lt;br /&gt;
* Precompiled libraries '''(if building 32-bit with MinGW):'''&amp;lt;br /&amp;gt;Repository: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://svn.blender.org/svnroot/bf-blender/trunk/lib/mingw32&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Directory: &amp;lt;code&amp;gt;C:\blender-git\lib\mingw32&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Template:MoreDetails | + Safe Folders for 64 Bit libraries... |&lt;br /&gt;
* Precompiled libraries '''(if building 64-bit with VS-2013):'''&amp;lt;br /&amp;gt;Repository: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://svn.blender.org/svnroot/bf-blender/trunk/lib/win64_vc12&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Directory: &amp;lt;code&amp;gt;C:\blender-git\lib\win64_vc12&amp;lt;/code&amp;gt;&lt;br /&gt;
* Precompiled libraries '''(if building 64-bit with VS-2015/VS-2017):'''&amp;lt;br /&amp;gt;Repository: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://svn.blender.org/svnroot/bf-blender/trunk/lib/win64_vc14&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Directory: &amp;lt;code&amp;gt;C:\blender-git\lib\win64_vc14&amp;lt;/code&amp;gt;&lt;br /&gt;
* Precompiled libraries '''(if building 64-bit with MinGW-w64):''' &amp;lt;br /&amp;gt;Repository: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://svn.blender.org/svnroot/bf-blender/trunk/lib/mingw64&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Directory: &amp;lt;code&amp;gt;C:\blender-git\lib\mingw64&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Update your repository =&lt;br /&gt;
&lt;br /&gt;
To keep your local Blender source code and precompiled libraries up to date, you will need to do a '''git''' and '''SVN''' update once in a while. The most convenient way of doing this is to make a batch file containing the necessary commands.&lt;br /&gt;
&lt;br /&gt;
== Command line ==&lt;br /&gt;
&lt;br /&gt;
Create this batch (.bat) file in &amp;lt;code&amp;gt;C:\blender-git\&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{Template:MoreDetails | + Update 32 Bit libraries... |&lt;br /&gt;
&lt;br /&gt;
For Microsoft VS-2013 32-bit:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
cd lib\windows_vc12&lt;br /&gt;
svn update&lt;br /&gt;
cd ..\..\blender&lt;br /&gt;
git pull --rebase&lt;br /&gt;
git submodule foreach git pull --rebase origin master&lt;br /&gt;
pause&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For MinGW (32-bit):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
cd lib\mingw32&lt;br /&gt;
svn update&lt;br /&gt;
cd ..\..\blender&lt;br /&gt;
git pull --rebase&lt;br /&gt;
git submodule foreach git pull --rebase origin master&lt;br /&gt;
pause&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
{{Template:MoreDetails | + Update 64 Bit libraries... |&lt;br /&gt;
&lt;br /&gt;
For Microsoft VS-2013 64-bit:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
cd lib\win64_vc12&lt;br /&gt;
svn update&lt;br /&gt;
cd ..\..\blender&lt;br /&gt;
git pull --rebase&lt;br /&gt;
git submodule foreach git pull --rebase origin master&lt;br /&gt;
pause&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For MinGW-w64:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;dos&amp;quot;&amp;gt;&lt;br /&gt;
cd lib\mingw64&lt;br /&gt;
svn update&lt;br /&gt;
cd ..\..\blender&lt;br /&gt;
git pull --rebase&lt;br /&gt;
git submodule foreach git pull --rebase origin master&lt;br /&gt;
pause&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Run this newly created .bat file whenever you want to update.&lt;br /&gt;
&lt;br /&gt;
== TortoiseSVN Explorer Menu==&lt;br /&gt;
&lt;br /&gt;
If you plan to compile different versions of Blender with different compilers or targets, and need to have more than one of the precompiled libraries, you can update them individually by right clicking on the requsite library under &amp;lt;code&amp;gt;C:/blender-git/lib/PRECOMPILED-LIB&amp;lt;/code&amp;gt; where &amp;quot;PRECOMPILED-LIB&amp;quot; are the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;C:/blender-git/lib/windows&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;C:/blender-git/lib/win64&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;C:/blender-git/lib/mingw32&amp;lt;/code&amp;gt;, and/or &amp;lt;code&amp;gt;C:/blender-git/lib/mingw64&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you right click on the &amp;lt;code&amp;gt;C:/blender-git/lib/PRECOMPILED-LIB&amp;lt;/code&amp;gt; folder you should choose the &amp;lt;code&amp;gt;SVN Update&amp;lt;/code&amp;gt; option. A TortoiseSVN window will appear listing the files that are updating.&lt;br /&gt;
&lt;br /&gt;
Once the process is finished it will print ''Completed  At Revision: xxxxx'' at the end of the list.&lt;br /&gt;
&lt;br /&gt;
Just click the OK button to dismiss the dialog.&lt;/div&gt;</summary>
		<author><name>wiki&gt;Ideasman42</name></author>
		
	</entry>
</feed>