SVN 管理unity项目

Unity SVN 管理(一) Unity项目SVN管理:因为项目一直都是乱七八糟的,之前在做网站开发的时候,有过一部分SVN的管理经验,之前架设过一个SVN服务器,但是因为项目只有两个人开发,就使用了一段时间之后就不再使用了。现在逐渐的项目变得比较多,而且,安卓和IOS项目的有所不同,我重新开启了SVN服务器。将这段时间所建的项目,模型,音效等等资源放入服务器中以便于统一管理。今天先讲述一下SVN服务器的搭建。SVN服务器的搭建 阅读详情
AI摘要

本文详细介绍了SVN服务器端和客户端的安装步骤,包括项目库的创建、权限设置及Unity项目版本控制的配置。涵盖了账户管理、项目检出、Unity项目设置及上传等关键环节。

SVN安装

SVN服务器端下载地址:https://www.visualsvn.comJserver/download/
SVN客户端下载地址:https://tortoisesvnnet/downloads.html
安装过程非常简单,在安装过程中可以自定义软件安装位置和库文件以及备份文件的位置,直接点击下一步即可完成安装。

SVN服务器端创建项目管理库

1、打开svn服务器端安装路径下(我的安装路径是:E:\Program Files\VisualSVN Server\bin)找到VisualSVN Server.msc,双击打开。
在这里插入图片描述
2、在Repositories点击鼠标右键,选择Create New Repository,点击下一步,输入项目库名称。在这里插入图片描述在这里插入图片描述
点击下一步
在这里插入图片描述
设置权限这里先选择默认的,稍后进行修改,点击Create
在这里插入图片描述
点击Finish,完成项目库文件的创建
在这里插入图片描述
此时就可以看到我们创建的项目库了
在这里插入图片描述

创建项目管理结构

1、在新创建的项目库点击鼠标右键,选择新建–>Project Structure,在弹出的界面中输入需要管理项目的名称,点击OK
在这里插入图片描述
展开创建的项目即可看到如图文件夹结构,其中:
branches文件夹为项目分支,用于项目中对某些新技术使用或功能测试的版本管理,待测试完成后可以合并到主干项目中去;
tags文件夹为可以上线版本的版本管理,此处权限可以设置为更高的管理权限,便于项目安全
trunk文件夹为主干项目版本管理,开发中主要在该文件夹中进行。

在trunk文件夹上鼠标右键点击Copy URL to Clipboard,复制URL到剪切板,用于客户端连接。
在这里插入图片描述

添加账户管理项目

1、在User点击鼠标右键选择Create User,输入账户名、密码和确认密码,点击OK
在这里插入图片描述
2、在新建项目库点击鼠标右键选择Properties,将Everyone,移除掉,添加新创建的账户,点击确定即可。这样项目的管理权限是新创建的这个账户了。
在这里插入图片描述
在这里插入图片描述

客户端从服务器检出项目

1、现在服务器端中trunk文件夹内为空,因此我们可以检出到现有需要版本控制的Unity项目根目录处。在Unity项目根目录处点击鼠标右键选择SVN Checkout,检查Checkout directory路径是否正确,若不是当前项目根目录位置,请手动设置。点击OK,即可检出项目
在这里插入图片描述
输入用户名和密码点击OK
在这里插入图片描述
检出后会出现.svn隐藏文件夹
在这里插入图片描述

Unity项目设置

菜单:Edit->Project Settings->Editor:Version Control 选择为[Visible Meta Files];
菜单:Editor-> Project Settings->Editor:Asset Serialization Mode选择为:[Force Text]
菜单:Edit->Preferences -> Packages:Repository选择为[External];

Unity项目的上传

Unity项目中Library,obj,Temp,sln很多都是没有用,可以不用上传的。因此我们进行一下过滤操作。
1、鼠标右键选择TortoiseSVN–>Properties,弹出如下界面在这里插入图片描述
2、点击New–>Other–>在Property name选择svn:ignore;在Property value输入:
*.csproj
*.sln
Library
Temp

点击OK
在这里插入图片描述
3、鼠标右键TortoiseSVN -->Settings,在弹出的界面中在Global ignore pattern:最后面空格后,添加:
*.csproj *.sln Library Temp

点击确定,完成设置。
在这里插入图片描述
4、在Unity项目根目录鼠标右键点击TortoiseSVN,选择Add,将项目进行标识,点击OK
在这里插入图片描述
在这里插入图片描述
最后,鼠标右键点击SVN Commit,填写版本说明信息。检查提交内容是否正确后,点击OK
在这里插入图片描述

在这里插入图片描述
将项目提交到SVN服务器。这样局域网内的其他电脑也可以检出该项目进行提交了。

给美术和策划的Unity项目管理指南:用PlasticSCM替代SVN,实现无痛迁移和高效协作 本文为美术和策划团队提供Unity项目管理指南,推荐使用PlasticSCM替代SVN,实现无痛迁移和高效协作。通过直观的可视化界面和简化的工作流,PlasticSCM显著降低操作门槛,提升资源提交频率80%,减少合并冲突。文章包含安装配置、日常协作最佳实践和常见问题解决方案,助力非技术角色轻松掌握版本控制。 阅读详情

相关推荐

第17篇:深入解析OpenEuler 24.03系统中的逻辑卷管理(LVM)

OpenEuler 24.03系统中的逻辑卷管理(LVM)提供了灵活的存储管理方案,通过在物理存储与文件系统间构建抽象层实现动态资源分配。

专注于系统运维、数据库、DevOps、虚拟化技术、docker、kubernetes、等云原生技术。 1689

Unity版本控制之SVN的使用

一、SVN简介与安装 SVN是一种版本控制系统,我们现在使用的TortoiseSVN是一种SVN版本控制的客户端程序。TortoiseSVN客户端安装包可以在公司服务器上找到下载,也可以从官网下载,官方下载地址为:https://tortoisesvn.net/downloads.html,根据自己电脑上的系统类型,选择下载32-bit或者64-bit的安装包即可。双击下载下来的安装程序默认安装即可。 如何检查某台电脑上是否已经安装了SVN客户端了呢? 首先打开电脑的文件资源管理器(可以任意找到一个文件夹双

他在试图用代码书写这个世界,字里行间温柔尽显。勿忘初心,努力做有价值的技术文章。 3618

Visual Studio Git 使用指南

Visual Studio 2022深度集成了Git功能,提供了直观的图形界面管理源代码。本文详细介绍了VS中Git的使用方法:从环境准备、克隆/创建仓库开始,重点讲解了"Git更改"窗口的日常操作,包括查看修改、暂存文件、提交推送等。同时涵盖了分支管理、查看历史、解决冲突等核心功能,以及储藏、重置等高级操作。文章还提供了实用技巧,如提交规范、频繁提交等最佳实践。VS的Git集成覆盖了日常开发需求,图形界面与命令行可互补使用,适合各层次开发者高效管理代码版本。

guigenyi的专栏 1565

Unity与SVN集成:实现高效版本控制

在游戏开发过程中,版本控制是确保团队协作顺利进行的关键。Subversion(简称SVN)作为一种广泛使用的版本控制系统,在Unity项目中也得到了广泛应用。然而,如何高效地在Unity中与SVN进行交互却是一个挑战。本文将介绍如何在Unity中直接和SVN进行交互,实现一些你想要的操作

我是一个热爱游戏开发的Unity程序员,专注于使用Unity引擎创建创新和高效的游戏项目。在我的博客中,我分享Unity开发中的实用技巧、解决方案和优化方法,涵盖从基础入门到高级技术的各个方面。我喜欢探索新技术,持续学习,并与大家一起成长。希望我的分享能帮 1952

技术美术个人笔记(十三)——Houdini金属弯曲模拟

最近接收到使用Houdini自动解算破损/砸坏/扭曲汽车的需求,以此文记录制作金属弯曲自动解算工具时使用的部分节点解析;

小谁的博客 2148

Android架构中UseCase的设计原则与实战解析

本文深入解析Android架构中UseCase的设计原则与实战应用,探讨其在Domain Layer中的核心作用。通过对比ViewModel的臃肿问题,详细阐述UseCase的无状态原则、单一职责边界等设计铁律,并提供多种实现方式的代码示例,帮助开发者构建更清晰、高效的Android应用架构。

weixin_28432777的博客 431

Unity SVN更新提交小工具

Unity开发时每次都要到文件夹中操作SVN,做了一个小工具能够在Editor中直接操作。

SlowFeather's blog 1989

【软碟通 | UltraISO】刻录光盘教程(制作U盘启动盘)

前言 今天老师说办公室的电脑有点卡,让我给重新安装一个 Windows 7 系统。于是就用软碟通(UltraISO)在 U 盘上刻录了一个 Windows 7 镜像,然后给老师重装了系统。顺便把制作 U 盘启动盘的教程也分享给大家。 软件 UltraISO v9.7.1.3519:点击跳转(密码:dd2k) 教程 将 U 盘插到电脑上,然后鼠标右击选择格式化(制作启动盘必须格式化) 点击文件-打开 选择下载好的系统镜像(如:Windows 7) 点击启动-写入硬盘映像 选择硬盘

XavierJ的博客 2万+

【Unity3D编辑器扩展】Unity3D中实现SVN功能

在日常开发中,常常会用到SVN或者Git作为项目版本协同管理的工具,可是在Unity中没有集成的SVN的相关工具,每当需要更新代码或者上传代码的时候需要在项目的文件中操作。所以写了一个工具来实现在Unity中直接使用SVN的相关功能。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2503

IEC 104电力规约详细解读(一) - 报文结构、报文分类、ASDU

比如,双方可以按频率发送,比如接收8帧I帧回答一帧S帧,也可以要求接收1帧I帧就应答1帧S帧,当然也可以不要求(S帧内容示例参考例1)。所以U帧格式的控制欲第一个字节就只有6种情况,分别是0x83(TESTER确认)、0x43(TESTER命令)、0x23(STOPDT确认)、0x13(STOPDT命令)、0x0B(START确认)、0x07(START命令)ASDU(应用服务数据单元),协议原文格式最好去101协议去看看,会比较详细。遥信、遥测、遥控、遥调、总召、对时等都需要使用I格式传送。

张二狗的博客 1万+

汇川Easy系列PID_AT指令弹簧质量阻尼系统闭环控制仿真测试

汇川Easy系列PLC系统PID指令(温度控制PID应用编程)

RXXW_Dor的博客 761

SVN 分支管理(本文以Unity项目为例)

SVN 分支管理(本文以Unity项目为例)

明明明的博客 896

TGAT Python:图神经网络中的动态图算法

其中,图神经网络中的动态图算法成为了研究的热点之一。在模型的 forward 方法中,通过循环调用 TGATLayer 实例来进行图神经网络的前向传播。最终,模型返回图中节点的表示向量 output,可以用于图分类等任务。TGAT 算法的核心思想是在节点之间建立注意力连接,以捕捉节点在不同时间步之间的关系。TGAT 算法通过引入注意力机制和时间信息,从而有效地对动态图数据进行建模和分析。通过以上 Python 代码,我们可以方便地构建和训练 TGAT 模型,并在图分类任务中应用它。

2301_79366435的博客 1825

【Unity/SVN】使用SVN管理Unity项目

本文转载自:http://blog.youkuaiyun.com/neil3d/article/details/38437237 Unity提供了自己的XXXServer,不过大家评论好像不是很好用,主要是不支持branch等我们做项目的重要特性;他还推荐Perforce这样高大上的版本管理系统,不过都很贵。所以我还是打算使用比较习惯的SVN来管理。 需要版本管理的目录 新建一个Unity Project...

weixin_33708432的博客 714

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

手把手教学:如何使用SVN管理Unity项目

SVN 和 Git 都是版本管理的工具,最大的区别是前者仓库位于创建者电脑本地,需要协作者在同一局域网下进行操作(校园网下不一定可行,可以先通过 ping 对方的 IP 地址进行测试,比如我们小组的测试结果是校内除宿舍以外都无法进行传输,如何 ping 文章末尾有说明);后者仓库位于云端,可跨网络操作,但仓库大小受托管平台限制。

2301_79439907的博客 1038

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Unity3D-RPG项目实战(2):使用SVN管理Unity项目

Unit3D项目使用SVN作为版本管理时需要注意的事项。

景夫的博客 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

使用svn管理Unity 3.5项目

虽然unity有自己的Asset Server,但始终感觉那个不方便,而且不能管理相关的需求、设计文档,除非你把这些放进Assets文件夹,不过我估计没人喜欢这么做。 Unity 3.5版本以后,使用SVN要方便一些了。因为必要的*.asset文件全部被独立的放在了ProjectSettings文件夹下。 所以我们只要把Assets、ProjectSettings两个文件夹提交到SVN

3103

Unity使用SVN管理项目

在Unity菜单栏选择  “Edit” -> “Project Setting” -> "Editor" 设置如下 然后打开工程目录,会发现多了许多  .meta  的文件,说明设置成功,关闭Unity,删除 Library文件夹,然后将 Assets文件夹和 ProjectSettings文件夹复制到一个文件夹中,将该文件夹上传到SVN服务器即可,其他文件不需要使用,

lq 1976

聊聊Unity项目管理的那些事:Git-flow和Unity

感谢原作者https://www.cnblogs.com/murongxiaopifu/p/6086849.html 0x00 前言 目前所在的团队实行敏捷开发已经有了一段时间了。敏捷开发中重要的一个话题便是如何对项目进行恰当的版本管理。项目从最初使用svn到之后的Git One Track策略再到现在的GitFlow策略,中间有经验也有教训,所以记录在本文,既是和各位朋友交流也供自己日后查...

yinfourever的专栏 697

本地文件夹没有.svn_unity提供接口实现SVN 一键更新、提交

在项目开发过程中,往往会使用到SVN进行项目的版本备份管理,但是每次需要打开本地文件夹才能进行更新或提交SVN的内容。其实Unity提供相应的接口,可以实现一键更新或者提交SVN的内容,可免去很多繁琐的操作,在做Editor工具的时候也可以用到,下面是代码:using System.Collections;using System.Collections.Generic;using System....

weixin_39579483的博客 234

Unity SVN 管理(二)

上篇文章讲述了SVN搭建的一个整体过程,不知道是否能对你起到帮助的作用。今天就讲述一下,在Untiy使用SVN做管理时所需要注意的东西吧。。SVN成员的Untiy配置上篇文件说过, 为了配合SVN,需要对Unity工程做一些设置: 菜单:Edit->Project Settings->Editor:Version Control 选择为[Visible Meta Files]; 菜单:Ed

ax1274669874的博客 779

SVN来管理Unity3d工程

Unity提供了自己的XXXServer,不过大家评论好像不是很好用,主要是不支持branch等我们做项目的重要特性;他还推荐Perforce这样高大上的版本管理系统,不过都很贵。所以我还是打算使用比较习惯的SVN来管理。 需要版本管理的目录 新建一个Unity Project之后,发现产生了很多目录和文件,其中只有两个是需要版本管理的:Assets、ProjectSettings。其他的都是

C.P.的博客 459

Unity-PlasticSCM

Unity 项目共享,可以使用一般代码写作软件 Git 或 SVN,也可以使用官方提供的 PlasticSCM

chenshun123的博客 1433

Unity——Export/Import Package功能和项目管理的研究

本文摘要       本文首先描述了Unity3.0在支持大型游戏项目开发时的两个不足:即对模块化和svn协同缺乏支持。随后,分析了Unity自带的Export/Import Package 功能,并提出了使用此功能与svn配合实现多人项目协同的方法。有关Unity的其他话题也可以查阅我的其他文章。 Unity项目协同的挑战       在使用Unity开发游戏项目时,一般都需要多人同时工作

苗伟业的专栏 1295
上一篇: Unity 摄像机针对不同层级的物体进行渲染常用设置
下一篇: SVN 解决客户端无法Checkout的问题
爱尚游Bin
博客等级 码龄9年 86粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值